a2f3410e42
Add per-site and per-box inventories, consolidate shared network design, and relocate the switch and access-point references under the home site.
1.6 KiB
1.6 KiB
vaultwarden
Vaultwarden, a Bitwarden-compatible password
manager, published as pass.nul.ie through middleman.
- Source:
shill/containers/vaultwarden.nix - Host: NixOS container on
shill - nixpkgs:
mine
Role
- vaultwarden — HTTP on
[::]:8080, WebSocket notifications on3012(both allowed through the firewall). Web vault enabled, signups disabled, Bitwarden push notifications enabled (PUSH_ENABLED).DOMAINishttps://pass.nul.ie. - SMTP via
mail.nul.ie:587(STARTTLS) aspass@nul.ie; credentials and other sensitive settings come from thevaultwarden/config.envage secret. - Backups — a
borgbackupjob pushes/var/lib/vaultwardento rsync.net using a repokey-encrypted repository; its passphrase and SSH key come from secrets, and the job keeps daily, weekly and monthly archives according to its configured retention policy.
Network assignments
See the consolidated network assignments table (this box: vaultwarden).
Persistence
/var/lib/vaultwarden is persisted through my.tmproot.persistence — like the other
shill containers the root is ephemeral and real state lives under /persist (bind-mounted
from the host's /persist/containers/vaultwarden).
Notable config files
nixos/boxes/colony/vms/shill/containers/vaultwarden.nix— container definition, service config and the borgbackup job