This website requires JavaScript.
ace23ad1f9
fix: remove www.xdfnx.cfd from ingress, add Gitea access log config
main
forust
2026-07-20 11:40:41 +02:00
92aa731e44
deleted crowdsec stack from the repo. will figure something else
forust
2026-07-19 23:16:14 +02:00
87ca3fd40c
chore: updatet chernuha's pfp, added projects sections for forust.xyz
forust
2026-07-05 02:59:31 +02:00
82bcd30ed8
updated xdfnx's page
forust
2026-07-04 01:01:05 +02:00
620262d98c
ci: fetch full history for change detection after rebase
forust
2026-07-04 00:55:46 +02:00
831f3a46b0
updated xdfnx's page
forust
2026-07-04 00:45:40 +02:00
f7902e74e8
ci: require lint and validate before build
forust
2026-06-30 01:22:33 +02:00
eb8d1b361e
ci: add branch tags to docker builds
forust
2026-06-30 01:20:51 +02:00
6e2cafb206
ci: merge lint validate and docker builds
forust
2026-06-30 01:17:31 +02:00
67b0c0824f
ci: restore docker-based lint and validate jobs
forust
2026-06-30 01:12:23 +02:00
8e72e0a920
ci: run lint and validate tools locally
forust
2026-06-30 00:13:50 +02:00
73a1132beb
Align Traefik Helm log values with chart v41
forust
2026-06-29 23:02:26 +02:00
a128523c24
Fix CrowdSec middleware references in Traefik ingresses
forust
2026-06-29 22:47:21 +02:00
ee881acd0e
refactor: update xdfnx homepage index.html
forust
2026-06-28 11:59:57 +02:00
bacb2f4b9f
fix: correct Traefik rule syntax for local IngressRoutes
forust
2026-06-28 11:59:52 +02:00
91211e7b78
fix: resolve CrowdSec Helm upgrade failure - remove duplicate DISABLE_ONLINE_API env and add metrics config
forust
2026-06-21 23:56:39 +02:00
9b3a7aadb4
fix: resolve pyrogram imports by adding venv and pyright config
forust
2026-06-21 22:33:04 +02:00
b123621ead
chore: remove github obsolete prod deploy workflow
forust
2026-06-21 22:24:30 +02:00
a2df8504f5
Fix DL3013: pin pip version in webinar-checker Dockerfile
forust
2026-06-21 22:07:44 +02:00
fb43306571
Fix all lint issues: Dockerfiles (DL3015/DL3013/DL4006) + Ruff (173→0 errors)
forust
2026-06-21 22:01:51 +02:00
f424d91405
Tighten lint workflow scope
forust
2026-06-21 21:51:20 +02:00
88a8f2987f
Unify workflow job naming
forust
2026-06-21 21:46:22 +02:00
17027b232b
Rename workflows to yaml
forust
2026-06-21 21:45:16 +02:00
6ecbbb39b4
Fix yamllint workflow invocation
forust
2026-06-21 21:40:11 +02:00
175cbc8860
Fix validation workflows for self-hosted runner
forust
2026-06-21 21:35:51 +02:00
6363d050b0
Add YAML validation workflows
forust
2026-06-21 21:27:31 +02:00
c855764bc6
feat: add vaultwarden deployment config (compose + k8s)
forust
2026-06-21 01:02:09 +02:00
7d92b85e21
Merge commit '4355f451d4b4288d43468e08cad1f377e511f98a'
forust
2026-06-19 23:23:28 +02:00
9364392bc0
Merge commit '3eaef5dc90b716cc0fa391cbe2394be56d5f6041' as 'userbot'
forust
2026-06-19 23:20:23 +02:00
4355f451d4
Merge commit '3eaef5dc90b716cc0fa391cbe2394be56d5f6041' as 'userbot'
forust
2026-06-19 23:20:23 +02:00
3eaef5dc90
Squashed 'userbot/' content from commit 7fb0a0e
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
lint/full
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
k8s/full-transfer
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