Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@
;
buildbot-nix = inputs'.buildbot-nix.checks.poller;
quadlet-nix = inputs'.quadlet-nix.checks.nixos;
vaultwarden = pkgs.nixosTests.vaultwarden.sqlite;
}
);
};
Expand Down
1 change: 1 addition & 0 deletions hosts/web02/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
./gandi.nix
./postgresql.nix
./postgresql-tf.nix
./vaultwarden.nix
inputs.self.nixosModules.monitoring
inputs.self.nixosModules.nginx
];
Expand Down
12 changes: 4 additions & 8 deletions hosts/web02/secrets.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
grafana-client-secret: ENC[AES256_GCM,data:GRuUZDMzzCD+iB/r4fCLG4hkWzLGrKqokm2hpMerV1X6Dn4e2PzVcQ==,iv:X7f+hLCo/cLUBRH2Yilgn5PwzN//RmIfBaVcL6US6Mg=,tag:CdUB4mXMnTBwVM7I38mfrA==,type:str]
nix-community-matrix-bot-token: ENC[AES256_GCM,data:rUi+deMQLcD0LnzpZqeezdbtwZNhHwUWMv5KlEBfWcWqJ3cZIV66G6L5MJ7v4b0r7OKrVSpQDinb+UXALO975OMr9L6EvO4Lx1RMxA==,iv:7ljmHi+P9cVVyJhpqyVvaAVy4ledqYFuqjX71J8fCk8=,tag:dAX+cJZbZ+1T9OHT57wxhA==,type:str]
oauth2-proxy-key-file: ENC[AES256_GCM,data:HaW/nIfUdrilacO9JzsEvOA+pxZ4RKxJUN8jHSEyy50g8//RRpflR+fLXZoaAOV9hE7ztWa39EqTxGAi0AKWUCrS0v72NfI+WVfsdEOifQrkPFh67fRlD7xTDDVB6hmP4JczIpu+3kGJhZm5KuQ7bNeaf6PJF1QKQ+gXYeXR3NAszfoObRq+SYR4CmA=,iv:HELIcLH/2+ve5xT3VDXClVwGHMSyLmVfJcZ/RWD/x64=,tag:5NiDA1vketWZjE5NlaQE+A==,type:str]
vaultwarden-env-file: ""
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age158v8dpppnw3yt2kqgqekwamaxpst5alfrnvvt7z36wfdk4veydrsqxc2tl
enc: |
Expand Down Expand Up @@ -61,8 +58,7 @@ sops:
WWJIQnJVMVBoTkloL2UvY1AzcDNoSEkKiio0jhLaWW3SEkw9w9eYAVtA7BuyZcVd
qkvuzeNejKmoUatQctNI2dOhH0uMySIcodKVsPksHJhZ/xloYO+mjg==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-12-19T00:50:17Z"
mac: ENC[AES256_GCM,data:SAoTmNYsrFjyu/z2I75WIHtSv4KSA3OMBaw8CwmW+vpUbLx9chHiJlO4j4XRD50iddDu3LLtXDtSWq3ESiUVlpmOXLnhiIpMGptZjYJmLqT4D4B4pMcjOixUG/At/nkuY/3qaVhqan5f/mX6lwsJJAswNpVe8OeEw7NNUW9BQVA=,iv:SdX2bp7cyIQ+rhLIexeK6SzbyDnuQXrjBai5gFW8qMw=,tag:yn6mi65mbXBnza1NgZSx1w==,type:str]
pgp: []
lastmodified: "2025-09-15T07:20:53Z"
mac: ENC[AES256_GCM,data:crjFiYQkg1RWGVsnJZvalZr5s7JjbwGsxgoWDaQ3b2WPmDgQv34sn22N3hSuc212jdwkWQJyscIgMRJi2M1XTueVmhKMnb/qsLW4T9rUKLVdPbzzIAUXOvoD5ti9/VLOhyTDlEhh5E8Amv+rO770hMOjk9f4kdL9MiytjZCCwqE=,iv:kcRhmlHOzdagLnUcsIQZczAcqPkeLlOw4DgEKT6zlWk=,tag:IeX3EmEg13pwU3Vs9EeU7A==,type:str]
unencrypted_suffix: _unencrypted
version: 3.9.2
version: 3.10.2
21 changes: 21 additions & 0 deletions hosts/web02/vaultwarden.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{ config, ... }:
{
sops.secrets.vaultwarden-env-file = { };

services.vaultwarden = {
enable = true;
dbBackend = "sqlite";
environmentFile = config.sops.secrets.vaultwarden-env-file.path;
config = {
DOMAIN = "https://vaultwarden.nix-community.org";
SIGNUPS_ALLOWED = false;
ROCKET_LOG = "critical";
ROCKET_ADDRESS = "127.0.0.1";
ROCKET_PORT = 8222;
};
};

services.nginx.virtualHosts."vaultwarden.nix-community.org" = {
locations."/".proxyPass = "http://localhost:8222";
};
}