Personal Homelab IaC with nixos
|
All checks were successful
Auto Update Build / build (pull_request) Successful in 35m5s
Waiting for PR https://github.com/nix-community/authentik-nix/pull/86 |
||
|---|---|---|
| .forgejo/workflows | ||
| containers | ||
| hosts | ||
| modules | ||
| packages | ||
| secrets | ||
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| README.md | ||
| secrets.nix | ||
| ssh-keys.nix | ||
Papzi homelab configurations
L'homelab è suddiviso in vari host configurati come container LXC su una macchina Proxmox
Troubleshooting
Immich
Come usare immich-admin. Trovare l'hash della versione corrente tramite systemd
systemctl edit --runtime immich-server.service
sudo -u immich REDIS_SOCKET=/run/redis-immich/redis.sock DB_URL=postgresql:///immich?host=/run/postgresql /nix/store/1z28h62s8vn2rnmd8ja06dzwjpcbz3gp-immich-2.2.3/bin/immich-admin
IP
Per comodità una volta assegnato un IP questo deve essere impostato su PiHole con dominio .internal per facilitare il routing.
Services up and running
- Caddy
- Nextcloud
- Paperless-ngx
- Vaultwarden
- Authentik
- Immich
- Technitium DNS
- Plex
- Docker
- Searxng
- Zigbee2Mqtt
- Metrics: Grafana and Promethus
Services missing and TODO
- Uptime Kuma
- Authentik for Arr services
- Change mail notification provider
- Remove pc key from agenix secrets
- Remove passwordless SSH login for normal user
How to
Build
colmena apply
Check config
nix flake check