cleanup vaultwarden container

This commit is contained in:
tdback 2024-11-23 15:45:19 -05:00
parent 397b773678
commit 19e082d3f1

View file

@ -1,13 +1,13 @@
{ ... }:
{ lib, ... }:
let
directories = [
"/opt/vaultwarden"
];
domain = "crypt.tdback.net";
port = "11001";
directory = "/opt/vaultwarden";
in
{
systemd.tmpfiles.rules = map (x: "d ${x} 0755 share share - -") directories;
systemd.tmpfiles.rules =
map (x: "d ${x} 0755 share share - -") (lib.lists.singleton directory);
virtualisation.oci-containers.containers.vaultwarden = {
image = "vaultwarden/server:latest";
autoStart = true;
@ -15,7 +15,7 @@ in
"${port}:80"
];
volumes = [
"/opt/vaultwarden/data:/data"
"${directory}/data:/data"
];
environment = {
DOMAIN = domain;
@ -25,7 +25,7 @@ in
};
};
services.caddy.virtualHosts."${domain}".extraConfig = ''
services.caddy.virtualHosts.${domain}.extraConfig = ''
encode zstd gzip
reverse_proxy http://localhost:${port} {
header_up X-Real-IP {remote_host}