Skip to content

vaultwarden

Configure and deploy Vaultwarden

Builds Vaultwarden and optionally the web vault from configurable nix package attributes. Creates an s6 service with merged default and user-provided environment variables.

Variables

Variable Type Default Description
vaultwarden_enabled boolean false Enable the Vaultwarden service
vaultwarden_env dict User-provided environment variables (merged with computed defaults). See defaults/main.yml#L7-L8 and Vaultwarden .env.template for an example.
vaultwarden_group string vaultwarden System group for the Vaultwarden service
vaultwarden_package string nixpkgs#vaultwarden Nix package attribute for Vaultwarden
vaultwarden_package_path path /opt/vaultwarden Nix build output path for Vaultwarden
vaultwarden_port string 3012 TCP port for the Vaultwarden web interface
vaultwarden_user string vaultwarden System user for the Vaultwarden service
vaultwarden_web_vault_enabled boolean true Enable the Vaultwarden web vault
vaultwarden_web_vault_package string nixpkgs#vaultwarden.webvault Nix package attribute for the Vaultwarden web vault
vaultwarden_web_vault_package_path path /opt/vaultwarden_web_vault Nix build output path for the Vaultwarden web vault