This website requires JavaScript.
96de2d2573
feat(userbot): add Kubernetes control panel
main
forust
2026-07-26 19:39:09 +02:00
30e7d1b65f
fix: resolve pyrogram imports by adding venv and pyright config
forust
2026-06-21 22:33:04 +02:00
8a1da13383
Fix all lint issues: Dockerfiles (DL3015/DL3013/DL4006) + Ruff (173→0 errors)
forust
2026-06-21 22:01:51 +02:00
4355f451d4
Merge commit '3eaef5dc90b716cc0fa391cbe2394be56d5f6041' as 'userbot'
forust
2026-06-19 23:20:23 +02:00
69ffd3682e
refactor: userbot to subtree
forust
2026-06-19 23:20:13 +02:00
1930600c40
Revert "refactor: extract userbot to standalone repo, add as git submodule"
forust
2026-06-19 23:11:27 +02:00
d74a705d53
chore(k8s): rewritten ingressroute to include headplane AND headscale-admin ui new routes groupping style
forust
2026-06-19 23:02:22 +02:00
3c383db9a7
refactor: extract userbot to standalone repo, add as git submodule
forust
2026-06-19 15:39:00 +02:00
7fb0a0e179
chore: batch lint fixes across userbot and edu_master
forust
2026-06-19 15:36:25 +02:00
227e5fda27
chore: batch lint fixes across userbot and edu_master
forust
2026-06-19 15:36:25 +02:00
20bce5b31c
fix(userbot): add missing safone.py imports, apply ruff --unsafe-fixes
forust
2026-06-19 15:27:12 +02:00
70d7855f06
fix(userbot): add missing safone.py imports, apply ruff --unsafe-fixes
forust
2026-06-19 15:27:12 +02:00
c905bbd039
chore(userbot): optimize Dockerfile with multi-stage build and static ffmpeg
forust
2026-06-19 14:56:37 +02:00
fc83176522
chore(userbot): optimize Dockerfile with multi-stage build and static ffmpeg
forust
2026-06-19 14:56:37 +02:00
7ba6bc44f2
chore(userbot): apply ruff check --fix and ruff format
forust
2026-06-19 12:19:01 +02:00
0506aaaac8
chore(userbot): apply ruff check --fix and ruff format
forust
2026-06-19 12:19:01 +02:00
bd9724da69
Revert "chore: switch yaml formatter to prettier, disable yaml-language-server validation (yamllint covers it)"
forust
2026-06-19 12:15:14 +02:00
3bad433f1a
chore: switch yaml formatter to prettier, disable yaml-language-server validation (yamllint covers it)
forust
2026-06-19 12:11:58 +02:00
2bd7a5176f
Revert "chore: disable yaml-language-server formatting (handled by prettier), set yamlVersion 1.2"
forust
2026-06-19 12:08:42 +02:00
a9ff01261b
chore: disable yaml-language-server formatting (handled by prettier), set yamlVersion 1.2
forust
2026-06-19 12:06:16 +02:00
95cec59263
chore(userbot): apply prettier formatting across manifests
forust
2026-06-19 12:03:13 +02:00
1362ebc3c2
chore(userbot): apply prettier formatting across manifests
forust
2026-06-19 12:03:13 +02:00
2de6131ba7
chore: apply prettier formatting across compose files and configs
forust
2026-06-19 12:03:11 +02:00
1762962f32
chore(k8s): fix indentation in ingress manifests (3-space -> 2-space)
forust
2026-06-19 12:03:02 +02:00
7fb9e46c05
chore: remove singleQuote from prettier config to preserve original quotes
forust
2026-06-19 12:02:59 +02:00
b33488342a
chore: add truthy allowed-values to yamllint config
forust
2026-06-19 12:01:11 +02:00
d53b14b1de
chore: apply yaml lint fixes across compose files
forust
2026-06-19 11:57:14 +02:00
a6a6d933da
chore: add linter configs (editorconfig, hadolint, markdownlint, prettier, yamllint, ruff, zed)
forust
2026-06-19 11:57:04 +02:00
0803f3efff
chore(k8s): returned to Host || Host standart instead of regexp. Yaml lint (yamllint)
forust
2026-06-18 21:02:40 +02:00
ec0420962b
hotfix: update headscale config for v0.29.0 breaking changes
forust
2026-06-18 14:26:58 +02:00
b407202e53
chore(k8s): imagepullpolicy always for homepages
forust
2026-06-17 01:53:00 +02:00
b9b8474455
feat(k8s): protect all prod routers with crowdsec middleware
forust
2026-06-17 01:50:33 +02:00
76853637bc
feat: traefik prometheus metrics
forust
2026-06-17 01:41:45 +02:00
dac3777fc4
fix: authentik k8s url
forust
2026-06-17 01:41:13 +02:00
bb5a3697f2
feat: bentopdf k8s manifests
forust
2026-06-16 13:35:03 +02:00
e73aacb900
feat: add bentopdf pdf suite to converters stack
forust
2026-06-16 12:06:52 +02:00
ea483da645
feat: kube-prometeus-stack
forust
2026-06-16 00:29:16 +02:00
85d35f86a7
feat: switch adguard dns to a dedicated metallb IP
forust
2026-06-16 00:26:13 +02:00
3d03ab1ea4
fix: priority for homepage's router
forust
2026-06-16 00:24:58 +02:00
4ca3ccdad3
chore(k8s): router rewrite - returned to Host matcher instead of Hostregexp - switched dockercompose labels to letsencrypt - renamed DoH route
forust
2026-06-16 00:12:51 +02:00
10e26cda72
feat: crowdsec - moved bouncer tokens to secrets - experimental host ssh log parsing - moved crowdsec to it's own directory
forust
2026-06-16 00:19:50 +02:00
c648dfd147
chore(k8s): renamed gitea ingressroute to ingress
forust
2026-06-14 23:24:24 +02:00
2f97821dc6
feat: crowdsec lapi helm
forust
2026-06-14 23:21:37 +02:00
3d78b90f3a
updated kener to v4.1.0
forust
2026-06-14 23:02:35 +02:00
3dc8228e22
matched dns record and the searxng's route
forust
2026-06-14 23:01:58 +02:00
93171ad8e6
fixed and tweaked glance app
forust
2026-06-14 23:00:29 +02:00
dca7ad0902
fix: race condition convertx and homepage typo in glance stripprefix glance placed at /glance
forust
2026-06-14 22:46:16 +02:00
26d10f4e71
changed traefik bgp ip
forust
2026-06-11 19:44:07 +02:00
68c5eac164
chore: compact ingress rules with regex
forust
2026-06-11 14:20:03 +02:00
30f0f05150
chore(k8): system requirements fine-tuning - reduced at homepages - reduced at netronome - reduced at dockmon - reduced at gitea - reduced at kener
forust
2026-06-11 03:45:18 +02:00
a97560eaf3
ui(honepage): minor changes on forust homepage - add kubernetes skill gauge - add links to services
forust
2026-06-11 03:44:17 +02:00
2dce972be2
feat(k8s): traefik metallb and minecraft ports - MetalLB binded on 172.20.10.2 - disabled hostnetwork
forust
2026-06-11 03:38:41 +02:00
c2ad1122e5
fix: add www subdomain routers
forust
2026-06-11 03:36:31 +02:00
4c356924e7
feat(k8s): authentik server+worker deployments and postgres statefulset
forust
2026-06-11 03:35:28 +02:00
51777f904f
feat(k8s): searchx metasearch engine
forust
2026-06-11 02:52:03 +02:00
37550da086
chore(k8s): portainer sys reqs
forust
2026-06-10 23:43:41 +02:00
12d59cb6f9
feat(k8s): n8n
forust
2026-06-10 23:32:59 +02:00
714d4896c6
feat(k8s): glance deployments
forust
2026-06-10 23:07:39 +02:00
e369875117
chore(k8s): change termix statefulset to deployment
forust
2026-06-10 21:50:27 +02:00
31e61a9513
chore(k8s): convertx system reqs
forust
2026-06-10 21:40:12 +02:00
9b21f8056c
chore(k8s): added more predictivity
forust
2026-06-10 21:22:01 +02:00
4623fbd8bd
chore: make metube downloads writed to a temporary storage
forust
2026-06-10 21:17:43 +02:00
18d1e21690
fix(k8s): traefik log spam for non-existing local-tls secret, because of namespace isolation
forust
2026-06-10 21:14:10 +02:00
20b8c93275
chore(k8s): make dockmon statefulset + adjusted userbot sys reqs
forust
2026-06-10 19:40:45 +02:00
5f88ecf02b
chore(k8s): make dockmon statefulset + adjusted userbot sys reqs
forust
2026-06-10 19:40:45 +02:00
0093e5ac52
feat(k8s): termix statefulset
forust
2026-06-10 19:38:16 +02:00
bb821e138a
chore(k8): adjusted system resources requests and limits based on manual monitoring
forust
2026-06-10 19:37:16 +02:00
1ea669220b
chore(k8): adjusted system resources requests and limits based on manual monitoring
forust
2026-06-10 19:37:16 +02:00
f068a3e6a0
feat: convertx k8s deployment
forust
2026-06-09 14:41:56 +02:00
b7854447af
lint: yaml spaces and tabs
forust
2026-06-09 12:59:36 +02:00
7a3708f70c
lint: yaml spaces and tabs
forust
2026-06-09 12:59:36 +02:00
01ae2dd5cf
Merge branch 'feat/convertx' into k8s/full-transfer
forust
2026-06-09 12:19:13 +02:00
82595804bf
fix: naio port fix
forust
2026-06-09 12:17:43 +02:00
31b3c5bc31
add kener redis service (clusterip none)
forust
2026-06-09 09:04:02 +02:00
1cdbfb2d7b
chore: secrets example for gitea
forust
2026-06-09 09:03:39 +02:00
6232b77026
fix: traefik restart policy to fix port issue
forust
2026-06-09 09:02:30 +02:00
22ffd779cc
fix: switched headscale to external-service (managed by docker, routed by k8s) - Changed ports for headscale to prefix "1"
forust
2026-06-09 09:01:44 +02:00
d85b3f02f5
k8s: fixes and formating - Add checkmk secrets example - space-tab fixes (linter) - switcher kener redis to statefulset - disabled netronome voulme mount (not needed). postgres statefulset instead - switched naio to 8888 port (traefik port conflict) - changed nextcloud ips and ports to prod
forust
2026-06-08 17:39:32 +02:00
17b2dfdc2e
fix: gitea ssh tcp router, dns over tls adguard router
forust
2026-06-08 14:20:28 +02:00
b641e3bd94
fix: adguard cers mount name
forust
2026-06-08 12:40:23 +02:00
e19660fdf4
feat(k8s): standardize IngressRoutes — LE prod certs, prod→local→dev order, Traefik values fix
forust
2026-06-08 12:27:55 +02:00
36922a177c
feat(k8s): add K8s manifests for all homelab services
forust
2026-06-08 10:51:04 +02:00
f3d04e935c
k8s: cloudflare-ddns deployment via kubernetes
forust
2026-06-07 21:04:03 +02:00
e5797e60b7
upd: traefik v3.7.2
forust
2026-06-07 20:36:51 +02:00
444bb97f8e
feat: add userbot k8s deployment method
forust
2026-06-07 19:41:28 +02:00
0c5cf29f83
feat: add userbot k8s deployment method
forust
2026-06-07 19:41:28 +02:00
4f01cdac31
fix: removed git checkout (was destructive) - Remove git init/fetch/checkout from utils/misc.py - Hardcode userbot_version to 2.5.0
forust
2026-06-07 19:40:52 +02:00
43c38767a1
fix: removed git checkout (was destructive) - Remove git init/fetch/checkout from utils/misc.py - Hardcode userbot_version to 2.5.0
forust
2026-06-07 19:40:52 +02:00
cb40b10ecf
chore: add gitea container registry compose support for localy builded apps
forust
2026-06-07 14:37:57 +02:00
a68c01a68f
chore: add gitea container registry compose support for localy builded apps
forust
2026-06-07 14:37:57 +02:00
bdcdb1cb3d
feat: router for gitea container registry (unproxied)
forust
2026-06-07 14:37:53 +02:00
fe2b80b51f
fix: errorpages intercepted gitea container registry endpoint gitea registry introduced
forust
2026-06-07 13:39:54 +02:00
b8d5bc747d
hack: commented out local certs until i figure out how to route certs for local routers
forust
2026-06-07 13:38:14 +02:00
6f77b7d845
switch to embedded dockmon login page
forust
2026-05-27 20:11:48 +02:00
ea286e117d
feat: add diary (/diary) command with calendar parsing via Playwright
forust
2026-05-27 19:39:45 +02:00
6a050669e8
chore: ignore all generated searxng core-config files
forust
2026-05-27 19:39:41 +02:00
b9c11b8eab
Merge branch 'main' into optimize/userbot
forust
2026-05-25 01:48:31 +02:00
6dac841b2c
updated traefik to v3.7, resolved maxResponseBodySize not set
forust
2026-05-25 01:47:59 +02:00
bed58c84ef
refactor: update .dockerignore pull_policy never to use local images
forust
2026-05-25 01:43:46 +02:00
526a2b617a
refactor: update .dockerignore pull_policy never to use local images
forust
2026-05-25 01:43:46 +02:00