forust
5f88ecf02b
chore(k8s): make dockmon statefulset
...
+ adjusted userbot sys reqs
2026-06-10 19:40:45 +02:00
forust
0093e5ac52
feat(k8s): termix statefulset
2026-06-10 19:38:16 +02:00
forust
1ea669220b
chore(k8): adjusted system resources requests and limits based on manual monitoring
2026-06-10 19:37:16 +02:00
forust
f068a3e6a0
feat: convertx k8s deployment
2026-06-09 14:41:56 +02:00
forust
7a3708f70c
lint: yaml spaces and tabs
2026-06-09 12:59:36 +02:00
forust
01ae2dd5cf
Merge branch 'feat/convertx' into k8s/full-transfer
2026-06-09 12:19:13 +02:00
forust
82595804bf
fix: naio port fix
2026-06-09 12:17:43 +02:00
forust
31b3c5bc31
add kener redis service (clusterip none)
2026-06-09 09:04:02 +02:00
forust
1cdbfb2d7b
chore: secrets example for gitea
2026-06-09 09:03:39 +02:00
forust
6232b77026
fix: traefik restart policy to fix port issue
2026-06-09 09:02:30 +02:00
forust
22ffd779cc
fix: switched headscale to external-service (managed by docker, routed by k8s)
...
- Changed ports for headscale to prefix "1"
2026-06-09 09:01:44 +02:00
forust
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
2026-06-08 17:39:32 +02:00
forust
17b2dfdc2e
fix: gitea ssh tcp router, dns over tls adguard router
2026-06-08 14:20:28 +02:00
forust
b641e3bd94
fix: adguard cers mount name
2026-06-08 12:40:23 +02:00
forust
e19660fdf4
feat(k8s): standardize IngressRoutes — LE prod certs, prod→local→dev order, Traefik values fix
2026-06-08 12:27:55 +02:00
forust
36922a177c
feat(k8s): add K8s manifests for all homelab services
...
traefik, gitea, adguard, nextcloud, errorpages, homepages,
uptime-kuma, kener, checkmk, headscale, dockmon, metube,
downtify, portainer, netronome, userbot
Includes Helm values, deployments, services, ingress routes,
configmaps, secrets (placeholders), postgres statefulsets,
kustomize overlays, and Traefik dynamic configuration.
2026-06-08 10:54:03 +02:00
forust
f3d04e935c
k8s: cloudflare-ddns deployment via kubernetes
2026-06-07 21:04:03 +02:00
forust
e5797e60b7
upd: traefik v3.7.2
2026-06-07 20:36:51 +02:00
forust
0c5cf29f83
feat: add userbot k8s deployment method
...
- Kustomize: base + overlays/dev + overlays/prod
2026-06-07 19:41:28 +02:00
forust
43c38767a1
fix: removed git checkout (was destructive)
...
- Remove git init/fetch/checkout from utils/misc.py
- Hardcode userbot_version to 2.5.0
2026-06-07 19:40:52 +02:00
forust
a68c01a68f
chore: add gitea container registry compose support for localy builded apps
2026-06-07 14:37:57 +02:00
forust
bdcdb1cb3d
feat: router for gitea container registry (unproxied)
2026-06-07 14:37:53 +02:00
forust
fe2b80b51f
fix: errorpages intercepted gitea container registry endpoint
...
gitea registry introduced
2026-06-07 13:39:54 +02:00
forust
b8d5bc747d
hack: commented out local certs until i figure out how to route certs for local routers
2026-06-07 13:38:14 +02:00
forust
6f77b7d845
switch to embedded dockmon login page
2026-05-27 20:11:48 +02:00
forust
ea286e117d
feat: add diary (/diary) command with calendar parsing via Playwright
...
- Parse school diary calendar HTML table for daily/weekly/monthly views
- Cache diary data with 5-minute TTL
- Inline keyboard for today/tomorrow/week/month selection
- Ukrainian month/weekday names and formatting
2026-05-27 19:39:45 +02:00
forust
6a050669e8
chore: ignore all generated searxng core-config files
2026-05-27 19:39:41 +02:00
forust
b9c11b8eab
Merge branch 'main' into optimize/userbot
2026-05-25 01:48:31 +02:00
forust
6dac841b2c
updated traefik to v3.7,
...
resolved maxResponseBodySize not set
2026-05-25 01:47:59 +02:00
forust
526a2b617a
refactor: update .dockerignore
...
pull_policy never to use local images
2026-05-25 01:43:46 +02:00
forust
1e08391e0e
refactor: improved error handling, timeouts and use temp files
2026-05-21 22:14:29 +02:00
forust
0a31601b77
refactor: imporved layer caching for dockerfile
...
using existing built image for account 2
2026-05-21 22:12:33 +02:00
forust
e9a9271d2f
WIP: feat: convertx compose layout
2026-05-21 22:00:39 +02:00
forust
25eb89c902
feat: add searxng service (metasearch engine)
2026-05-21 21:34:40 +02:00
forust
d988b0f7db
refactor: change Cloudlfare DDNS config to env-based
2026-05-08 17:38:41 +02:00
forust
e873f37159
refactor: nextcloud now requires mounting /dev/dri inside the container.
...
Changed network name for nextcloud
2026-05-08 16:39:09 +02:00
forust
8362f45bdc
upd: updated image tags for services:
...
- gitea 1.25.1 --> 1.26
- portainer-ce latest --> 2.41.0
- traefik latest --> 3.6.15
2026-05-08 16:37:26 +02:00
forust
fd5ea6cadd
upd: kener v4.0.23
2026-04-10 02:29:02 +02:00
forust
aa3598ee3d
Merge pull request 'upd: updated kener to v4' ( #14 ) from upd/kener-v4 into main
...
Reviewed-on: https://gitea.forust.xyz/forust/homelab/pulls/14
2026-02-27 13:06:36 +01:00
forust
c0205fa49b
upd: updated kener to v4
2026-02-27 13:05:56 +01:00
forust
a22707770f
feat: update certificates logic:
...
- Switched xdfnx's homepage certificates to traefik-managed mode
- Renamed local fallback certs
2026-02-25 21:12:44 +01:00
forust
646f988a86
chore: Pinned stable kener version
2026-02-24 12:09:06 +01:00
forust
414d17d839
deleted test gitea workflow
2026-02-22 03:53:51 +01:00
forust
812e4eb87a
ci: add copy of the gitea workflow for the github
2026-02-22 03:37:45 +01:00
forust
70b3b203fb
fix: update email address
2026-02-22 00:28:19 +01:00
forust
d857f3838d
revert testing message
2026-02-20 20:41:01 +01:00
forust
f8620349a9
fix deploy pipeline to prevent logspam
2026-02-20 20:38:39 +01:00
forust
b1acff5c85
ci: add run-name to deployment workflow
2026-02-20 20:25:17 +01:00
forust
beb6dca6a2
CI test change
2026-02-20 20:23:11 +01:00
forust
aed6ff31f7
fix: add .runner (act runner settings) to .gitignore
2026-02-20 20:22:10 +01:00
forust
73684af21b
ci: deploy workflow with local act_runner
2026-02-20 20:09:26 +01:00
forust
cd5c90adcc
Merge branch 'main' into ci/gitea-actions
2026-02-20 20:08:48 +01:00
forust
578a1ca544
revert: naio needs insecure transport
...
2593b54402 chore: add backquotes for downtify traefik labels removed insecureTransport
2026-02-20 01:25:23 +01:00
forust
12ed20a306
fix: support for external dynamic traefik configs
2026-02-20 01:16:54 +01:00
forust
400e7b6595
Starting learning cicd from scratch
...
Demo gitea action
2026-02-19 00:36:02 +01:00
forust
f58e96a25d
add support for external dynamic traefik configs
2026-02-07 01:56:10 +01:00
forust
a3e5f5a78b
fix: let traefik handle https to portainer
2026-02-05 02:42:39 +01:00
forust
1a09a62a4c
chore: deploy and lint workflows
2026-02-05 02:17:47 +01:00
forust
2593b54402
chore: add backquotes for downtify traefik labels
...
removed insecureTransport
2026-02-05 01:33:04 +01:00
forust
42826a037c
refactor: store n8n data in named volumes
2026-02-04 22:26:43 +01:00
forust
d7a68237e5
chore: remove redundant or unnececary traefik labels
...
- traefik.docker.network= (defined by traefik cli)
- traefik.http.routers.<routername>.middlewares=security-headers@file" (applied globally by traefik cli)
2026-02-04 22:26:27 +01:00
forust
bbb8bdf0a7
feat: traefik routers for netronome, exported netronome env to .env
2026-02-04 11:00:44 +01:00
forust
f4d3bd9c6d
feat: basic netronome service
2026-02-03 14:25:53 +01:00
forust
6b919df7c6
chore: restart downtify service unless stopped
2026-02-01 17:24:50 +01:00
forust
3ee0b96ed5
feat: add acl policies to the headscale
2026-02-01 01:14:58 +01:00
forust
d25d213d9b
feat: add headscale admin web admin (along with headplane accessible via port)
2026-01-31 13:38:33 +01:00
forust
a3b7c4c889
commit team avatars (and love)
2026-01-29 21:19:34 +01:00
forust
3dbb50c924
json logging
2026-01-29 17:30:09 +01:00
forust
54da82432b
fix: remove headplane healtcheck (always false negative)
2026-01-29 17:22:47 +01:00
forust
e5eb234c41
chore: gitignore for adguard
2026-01-29 17:22:40 +01:00
forust
721348e67f
refactor: switch adguard data to named volume
2026-01-29 17:22:33 +01:00
forust
d58ae2a5e7
chore: new statuspage for errorpages
2026-01-25 23:41:42 +01:00
forust
aa516c3445
Merge pull request 'fix: errorpage styles fixes #11 ' ( #12 ) from fix/errorpage-styles into main
...
Reviewed-on: https://gitea.forust.xyz/forust/homelab/pulls/12
2026-01-25 23:39:10 +01:00
forust
b5cc7d9a0d
fix: errorpage styles fixes #11
2026-01-25 23:38:34 +01:00
forust
5dfa9c879b
chore: comment-out errorpage ports
2026-01-24 01:24:18 +01:00
forust
3c5702a0fb
Merge pull request 'feat/kener' ( #9 ) from feat/kener into main
...
Reviewed-on: https://gitea.forust.xyz/forust/homelab/pulls/9
2026-01-24 01:19:52 +01:00
forust
dd0ca27f4f
fix: add TZ env for checkmk
2026-01-24 01:16:24 +01:00
forust
7f7d0de090
fix: comment out kener ports
2026-01-24 00:58:09 +01:00
forust
bee3f16cb2
fix: set restart policy of kener to Unelss stopped
2026-01-24 00:55:43 +01:00
forust
303d23968d
fix: set restart policy of errorpages to Unelss stopped
2026-01-24 00:53:41 +01:00
forust
b7ecf88052
fix: correct metube local router rule and fix TLS configuration comments
2026-01-23 17:54:00 +01:00
forust
5068591b8b
fix: xdfnx's certificate
2026-01-23 17:48:00 +01:00
forust
8e57f21e44
feat: add traefik routers for kener (status subdomain)
2026-01-23 11:26:55 +01:00
forust
073d9ff569
feat: add initial kener instance (uptime monitoring)
2026-01-23 11:12:36 +01:00
forust
c6d00e525b
fix: comment-out CF Origin CA. (google trust service)
2026-01-22 00:51:15 +01:00
forust
539994a145
Merge branch 'feat/error-page'
2026-01-21 20:14:26 +01:00
forust
95f0afbbee
feat: add traefik integration for error-handler
...
TODO: fix css
2026-01-21 20:14:02 +01:00
forust
9f86bd1142
feat: add errorpage-handler service (403,404, 500, 502-504)
2026-01-21 17:39:14 +01:00
forust
af9668e8e6
md: archive overlayfs incident
2026-01-21 17:33:18 +01:00
forust
53b71a33ad
fix: correct adguard traefik devrule
2026-01-21 11:41:37 +01:00
forust
bf72007b14
feat: headplane (ui for headscale)
2026-01-21 10:09:31 +01:00
forust
0bad0a817e
fix: bad request
...
Revert "chore: compose cleanup:"
This reverts nextcloud service's changes from commit 45ce789f58 .
2026-01-20 15:11:06 +01:00
forust
525fed3b92
Merge pull request 'chore/compose-cleanup' ( #8 ) from chore/compose-cleanup into main
...
Reviewed-on: https://gitea.forust.xyz/forust/homelab/pulls/8
2026-01-20 00:17:42 +01:00
forust
fe5e5c5e35
fix: aborted connection to portainer
2026-01-20 00:08:18 +01:00
forust
72aa022048
fix: "http plaintext sent to https"
2026-01-20 00:05:10 +01:00
forust
f18d4d9be4
chore: use volumes to store data of
...
- portainer
- headscale
- termix
- uptime-kuma
- dockmon
2026-01-19 23:58:26 +01:00
forust
45ce789f58
chore: compose cleanup:
...
- Remove TZ envs
- +- unified compose structure
- Minify where possible
- Remove <service>.internal routers
- Remove service specifications where possible
Affected services:
- adguardhome
- authentik
- cfddns
- checkmk
- dockmon
- downtify
- gitea
- glance
- headscale
- homepages
- metube
- nextcloud
- penpot
- portainer
- termix
- traefik
- uptime-kuma
TODO: Move data from directory to volumes
2026-01-19 23:33:50 +01:00
forust
d7c05fd058
fix: use webinar links to detect duplicates, supress logspam from telegram bot
2026-01-19 17:01:23 +01:00
forust
c13056fba1
Merge pull request 'feat/checkmk' ( #7 ) from feat/checkmk into main
...
Reviewed-on: https://gitea.forust.xyz/forust/homelab/pulls/7
2026-01-19 15:59:21 +01:00
forust
5fe8af82d5
Revert "fix: clean up traefik configuration and add redirect middleware"
...
This reverts commit dc7fe64fbc .
2026-01-19 11:18:36 +01:00