Personal Homelab IaC with nixos
Find a file
2025-12-03 15:48:28 +01:00
containers Removed open-webui. Better with docker 2025-08-22 18:11:57 +02:00
hosts Add n8n service 2025-12-03 15:48:10 +01:00
modules Clean and doc 2025-12-03 15:48:28 +01:00
packages Clean up caddy module 2025-09-29 18:29:17 +02:00
secrets New host 2025-10-18 15:43:00 +02:00
.envrc Direnv and allow unfree 2025-09-29 18:30:30 +02:00
.gitignore Direnv and allow unfree 2025-09-29 18:30:30 +02:00
flake.lock Update to NixOS 25.11 2025-12-03 15:47:42 +01:00
flake.nix Update to NixOS 25.11 2025-12-03 15:47:42 +01:00
justfile justfile for speed dev up 2025-01-12 22:28:34 +01:00
README.md Clean and doc 2025-12-03 15:48:28 +01:00
secrets.nix Fix Firefly-iii mail service 2025-10-18 15:43:45 +02:00
ssh-keys.nix Add n8n service 2025-12-03 15:48:10 +01:00

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