NixOS configuration for my home server.
  • Nix 62.6%
  • Python 33.7%
  • Shell 2.4%
  • Just 1.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-09 22:59:15 -04:00
compose/apps feat: drop repo from server, add forgejo 2026-10-09 15:58:55 -04:00
hosts/nixos feat: expose git publicly 2026-10-09 22:59:15 -04:00
secrets feat: drop repo from server, add forgejo 2026-10-09 15:58:55 -04:00
.env.example feat: remove multi-scrobbler 2026-10-06 19:56:54 -04:00
.gitignore feat: add containers, SOPS env 2026-10-05 09:36:49 -04:00
.sops.yaml feat: add restic backups 2026-10-08 19:26:49 -04:00
compose.yaml feat: drop repo from server, add forgejo 2026-10-09 15:58:55 -04:00
flake.lock feat: use backrest-nix to programmatically manage config 2026-10-08 22:51:34 -04:00
flake.nix feat: use backrest-nix to programmatically manage config 2026-10-08 22:51:34 -04:00
Justfile feat: drop repo from server, add forgejo 2026-10-09 15:58:55 -04:00
LICENSE Initial commit 2026-10-04 20:46:08 +02:00
README.md feat: add restic backups 2026-10-08 19:26:49 -04:00

homeserver

The configuration of my NixOS-powered home server.

# Validate your changes.
just check

# Open `vi` with the decrypted secrets at <key>.
just secrets <key> 

# Push committed Compose changes before deploying; the server pulls them from origin.
# Deploy the NixOS configuration and reload the server's Compose project.
just deploy