feat!: make declarative version
This commit is contained in:
parent
cf3c5ef1f5
commit
f4d95c595e
13 changed files with 493 additions and 95 deletions
|
|
@ -16,5 +16,8 @@ Pi (door sensor) ──webhook──> Cache ──webhook──> Discord
|
|||
|-----------|------------|
|
||||
| [`pi/`](pi/) | NixOS config + Rust service for the Pi |
|
||||
| [`remote/`](remote/) | Server-side services (cache and Discord bot) |
|
||||
| [`secrets/`](secrets/) | Shared agenix-encrypted secrets and recipient rules |
|
||||
|
||||
Each directory has its own README with setup and configuration details.
|
||||
|
||||
For hosted deployment, another repo such as `../extremist-software` imports `noisebell.nixosModules.default`. That host repo provides deployment-specific values like domains, ports, and the Pi address, while the Noisebell module itself points `agenix` at the encrypted files in `secrets/` and consumes the decrypted runtime files on the target machine.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue