{ config, lib, pkgs, ... }: { services.vaultwarden = { enable = true; dbBackend = "postgresql"; # backupDir = "/srv/backup/vaultwarden"; # optional for backups config = { ROCKET_PORT = 8000; DOMAIN = "https://vault.mymarseille.duckdns.org"; SIGNUPS_ALLOWED = false; ADMIN_TOKEN = "$argon2id$v=19$m=65540,t=3,p=4$djJtbTZsUlhBY0lxWldqSFV2NEUwNloxRlF0Uk5VVmFOalFmT0hQaHBoMD0$Ekj+ymeGJXyx84GCE3wN123f/Khdcw1GGPMv+s1tqmU"; DATABASE_URL="postgresql://localhost:5432/vaultwarden"; SMTP_FROM = "vincentwaltz8@gmail.com"; SMTP_FROM_NAME = "VaultWarden"; SMTP_HOST = "smtp.gmail.com"; SMTP_USERNAME = "vincentwaltz8@gmail.com"; SMTP_PASSWORD = "iieu nrwc abtb vdqh"; }; }; systemd.services.vaultwarden = { requires = [ "postgresql.service" ]; after = [ "postgresql.service" ]; }; }