No description
  • Nix 63.4%
  • Python 16.1%
  • CSS 13.2%
  • Just 3%
  • Dockerfile 2.2%
  • Other 2.1%
Find a file
2026-05-30 18:01:06 +00:00
baldanders wireguard: fix port 2026-04-02 00:14:27 +02:00
docker/webhook-update initial commit of new repo 2026-01-25 18:48:49 +01:00
modules automatic updates 2026-01-31 18:46:34 +01:00
scripts initial commit of new repo 2026-01-25 18:48:49 +01:00
talos chore(deps): update rogerfar/rdtclient docker tag to v2.0.136 2026-05-30 18:01:06 +00:00
.gitignore initial commit of new repo 2026-01-25 18:48:49 +01:00
.sops.yaml add baldanders 2026-01-26 23:35:39 +01:00
flake.lock Update flake.lock 2026-05-29 14:00:33 +02:00
flake.nix flake-updater: add script to auto update flake lock 2026-01-31 20:16:44 +01:00
justfile set explicit docker projects for manga and renovate 2026-02-17 08:34:37 +01:00
README.md initial commit of new repo 2026-01-25 18:48:49 +01:00
renovate.json renovate: ignore tests 2026-05-22 00:14:55 +02:00

Docker-compose based homelab config.

Containers managed/restarted by docker-compose. Secrets are stored in .env for each project. Cron on system runs docker compose pull/docker compose up -d on each project.

Hardcoded values:

  • NAS (greed) IP: 192.168.1.52
  • Volumes for data/config under /srv
  • User IDs
    • Nas (greed) docker user: UID=1028 GID=100
    • talos docker user: UID=131 GID=131

Triggers:

  • Repository is stored in forgejo
    • Push triggers rebuild of docker/ containers if files changed
    • Push triggers webhook call to webhook-update
  • webhook-update:
    • On trigger updates /srv/homelab-config to origin/main
    • If file diff matches triggers, run the trigger to restart docker etc

Backups: