Personal Nix setup
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update vaultwarden DOMAIN

+10 -5
+10 -5
modules/server/vaultwarden.nix
··· 2 2 3 3 with lib; 4 4 let 5 - cfgRoot = config.modules.server; 6 - cfg = config.modules.server.vaultwarden; 5 + address = config.modules.router.adress; 6 + cfg = config.modules.server; 7 7 in { 8 8 options.modules.server.vaultwarden = { 9 9 enable = mkOption { ··· 14 14 }; 15 15 }; 16 16 17 - config = mkIf (cfg.enable && cfgRoot.enable) { 18 - services.vaultwarden = { 17 + config = mkIf (cfg.enable && cfg.vaultwarden.enable) { 18 + services.vaultwarden = let 19 + baseURL = if (cfg.caddy.enable && cfg.tailscale.enable) 20 + then "https://${hostname}.fable-pancake.ts.net/vault/" 21 + else if cfg.caddy.enable then "http://${address}/vault/" 22 + else "http://${address}:8000/vault/"; 23 + in { 19 24 enable = true; 20 25 dbBackend = "sqlite"; 21 26 config = { ··· 23 28 ADMIN_TOKEN = "$argon2id$v=19$m=65540,t=3,p=4$+5A5H6YiN6OxyrFggkrft8Mm+sxgh/tL3USbaYFZ/h8$qj8NjE+COL4WXjmjkPWSQk7iLfhaBfBtV6k06Bql3CQ"; 24 29 PASSWORD_HINTS_ALLOWED = "false"; 25 30 SIGNUPS_ALLOWED = "false"; 26 - DOMAIN = "https://${hostname}.fable-pancake.ts.net"; 31 + DOMAIN = baseURL; 27 32 WEBSOCKET_ADDRESS = "127.0.0.1"; 28 33 ROCKET_ADDRESS = "127.0.0.1"; 29 34 WEBSOCKET_PORT = "8001";