feat: add digitalocean noisebell host
This commit is contained in:
parent
adb929227b
commit
b57927a395
16 changed files with 318 additions and 92 deletions
|
|
@ -20,15 +20,17 @@ Pi (door sensor) ──webhook──> Cache ──webhook──> Discord / Zulip
|
|||
|-----------|------------|
|
||||
| [`pi/`](pi/) | Raspberry Pi OS base with laptop-built Noisebell deploy |
|
||||
| [`remote/`](remote/) | Server-side services (cache, RSS, Discord, Zulip) |
|
||||
| [`hosts/noisebell-do/`](hosts/noisebell-do/) | Standalone DigitalOcean NixOS host for the remote services |
|
||||
| [`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.
|
||||
For hosted deployment, this repo exports `nixosConfigurations.noisebell-do`, a small DigitalOcean NixOS host that imports `noisebell.nixosModules.default`. The host provides deployment-specific values like domains 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.
|
||||
|
||||
Useful commands:
|
||||
|
||||
- `./scripts/nhs` redeploys the remote cache host using the local checkout as the flake input
|
||||
- `./scripts/deploy-do [jet@noisebell-do]` redeploys the DigitalOcean remote host
|
||||
- `./scripts/nhs` redeploys the old Hetzner host using the local checkout as the flake input
|
||||
- `scripts/deploy-pios-pi.sh pi@100.66.45.36` redeploys the Raspberry Pi OS machine
|
||||
|
||||
The full Home Assistant relay workflow is documented in `pi/README.md`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue