Personal Homelab IaC with nixos
Find a file
= f664873ced feat: add RFC 7033 support with new service and package
Python webserver to serve RFC7033 since Authentik does not support it.
This is needed for OICD login in Tailscale
2025-02-09 00:27:36 +01:00
hosts Disable GC on build machine. Every time rebuild everything! 2025-02-04 21:24:30 +01:00
modules feat: add RFC 7033 support with new service and package 2025-02-09 00:27:36 +01:00
overlay Created module for caddy with plugins 2024-09-10 19:48:40 +02:00
packages feat: add RFC 7033 support with new service and package 2025-02-09 00:27:36 +01:00
secrets Deployed new authentik node 2025-02-03 07:18:33 +01:00
.gitignore Add borg ignore folder file 2024-08-28 21:18:54 +02:00
flake.lock Flake update 2025-01-19 17:55:34 +01:00
flake.nix New file only for host declaration 2025-02-03 07:17:58 +01:00
justfile justfile for speed dev up 2025-01-12 22:28:34 +01:00
README.md New host for Caddy reverse proxy 2024-09-10 22:49:17 +02:00
secrets.nix random test 2025-01-19 15:11:59 +01:00
ssh-keys.nix Deployed new authentik node 2025-02-03 07:18:33 +01:00

Papzi homelab configurations

L'homelab è suddiviso in vari host configurati come container LXC su una macchina Proxmox 8.2.

IP

La rete di casa è suddivisa in due parti, la prima gestita in DHCP ha IP fino al .149 (compreso), mentre gli altri sono riservati per indirizzi statici. Per comodità una volta assegnato un IP questo deve essere impostato su PiHole con dominio .internal per facilitare il routing.

Hosts

Caddy

Arr

Metrics

Deadbeef

How to

Build

colmena apply

Check config

nix flake check