References
Home Assistant
- How to change the NUT integration configuration.
- Awesome Home Assistant: a curated list of Home Assistant integrations, add-ons, and resources.
Home lab examples
- khuedoan/homelab
- niki-on-github/nixos-k3s: single-node k3s on NixOS, installed with nixos-anywhere and disko, Flux for GitOps, and a fallback Git server on the host for recovery.
- clearlybaffled/homelab: kubeadm on Debian provisioned by Ansible, Argo CD, and a scripted offline root CA.
Software directories
- awesome-selfhosted: a curated list of self-hosted software.
- awesome-sysadmin: a curated list of system administration software.
- awesome-arr: the arr media automation ecosystem.
- Open Source Security Index: a ranking of open source security projects by activity.
- Privacy Guides: recommendations for privacy tools and services, including DNS resolvers and VPN providers.
Nix and NixOS
- NixOS flakes tutorial
- Integration testing with NixOS in GitHub Actions
- Building a NixOS-Based NAS: LUKS under ZFS, with the root volume unlocked over SSH from the initrd.
- Paranoid NixOS Setup: defence in depth with the firewall, systemd sandboxing, a restricted Nix daemon, a tmpfs root, audit rules, and noexec mounts.
Nix commands
nix develop: useful to recreate build environments for a package.nix shell: run a shell in which the specified packages are available.nix run: run a command in a shell in which the specified packages are available.
Nix shells
ZFS
Out-of-band management
- DIY out-of-band management: remote console server, by Michael Stapelberg: a gokrazy Raspberry Pi serial console reached over Tailscale, plus a Tasmota smart plug for power cycling.
Immutable infrastructure
- Erase your darlings, by Graham Christensen
- Encrypted Btrfs Root with Opt-in State on NixOS, by mt_caret: the Btrfs variant, with a script to discover accumulated state.