NixOS configuration for Mononoke NAS (flake-based)
- Nix 95.3%
- Python 3.5%
- Shell 0.9%
- Makefile 0.3%
services.netbird.enable = false alone wasn't enough — the NixOS module
gates its hardened-clients block on clients != {} not on cfg.enable.
The clients.wt0 block (and the now-redundant sshServer block) had to
be REMOVED entirely so that hardenedClients == {} and the systemd
services generation skips netbird-wt0.service. Without this, gen 601
kept emitting /etc/systemd/system/netbird-wt0.service even after
enable = false.
Verified by gen 602: no netbird* units, rule 110 gone, table 7120
flushed, wt0/nb-wt0 interfaces absent. Outpost Traefik -> Mononoke
Tailscale routes 200 again.
|
||
|---|---|---|
| .kilo/plans | ||
| data/index.bleve | ||
| nix | ||
| scripts | ||
| secrets | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| configuration.nix | ||
| flake.lock | ||
| flake.nix | ||
| hardware-configuration.nix | ||
| README.md | ||
MononokeNAS NixOS Configuration
This repository contains the declarative NixOS configuration for the Mononoke NAS system.
Structure
flake.nix— Flake entry pointconfiguration.nix— Main system configCHANGELOG.md— Release historysecrets/— Age-encrypted secrets (gitignored)nix/hosts/— Host-specific configsnix/modules/— Reusable NixOS modulesnix/services/— Service definitions
Quick Commands
sudo nixos-rebuild switch --flake .#mononoke
systemctl status hermes-agent
Agents
- Mononoke: Primary NAS agent (podman container)
- Ashitaka: TUI agent for NixOS ops
- Yoseba: VPS bastion