Nixlab is a declarative, reproducible, GitOps-driven multi-machine homelab infrastructure managed entirely via a unified Nix flake.
HEALTH ? 90 / Healthy
Nixlab is a declarative, reproducible, GitOps-driven multi-machine homelab infrastructure managed entirely via a unified Nix flake.
// readme
Declarative NixOS infrastructure for a multi-server homelab.
git clone https://github.com/aljam/nixlab.git
cd nixlab
# Build a host (replace <hostname> with navi, oryx, r730, r730xd, or r820)
sudo nixos-rebuild switch --flake .#<hostname>
# Run all evaluations and tests
nix flake check
| Host | Role | Primary services |
|---|---|---|
navi | Desktop / daily driver | Hyprland, gaming, emulation |
oryx | Laptop / development | Development, portable workstation |
r730 | Storage / AI | ZFS, PostgreSQL, remote builds |
r730xd | Media / applications | Jellyfin, servarr, Vaultwarden, Matrix, PeerTube, monitoring |
r820 | Edge / data | Reverse-proxy backends, Grafana, PostgreSQL, distributed builds |
| Area | Services |
|---|---|
| Media | Jellyfin, Seerr, Audiobookshelf, PeerTube |
| Downloads | Sonarr, Radarr, Prowlarr, Bazarr, Lidarr, qBittorrent, Autobrr,โฆ |