nixfiles/hosts/hermes/copyparty.nix
Callum Leslie 5640ce5d13
Some checks failed
/ ci (push) Has been cancelled
copy party wooo
2025-08-05 10:36:25 +01:00

34 lines
731 B
Nix

{config, ...}: let
domain = "files.cleslie.uk";
in {
services = {
cloudflare-dyndns.domains = [domain];
copyparty = {
enable = true;
settings = {
i = "127.0.0.1";
p = [3210];
};
accounts = {
c.passwordFile = config.age.secrets.copyparty-c.path;
};
volumes = {
"/media" = {
path = "/var/lib/media/library";
access = {
r = "*";
rw = ["c"];
};
};
};
};
caddy.virtualHosts.${domain}.extraConfig = ''
reverse_proxy http://127.0.0.1:3210
'';
};
age.secrets."copyparty-c" = {
file = ../../secrets/copyparty-c.age;
mode = "400";
owner = "copyparty";
};
}