nixos/hosts/astral/radicale.nix
2025-10-15 14:29:17 -07:00

25 lines
557 B
Nix

{ config, ... }:
let domain = "radicale.leaf.ninja";
in {
age.secrets.radicale-htpasswd = {
file = ./secrets/radicale-htpasswd;
mode = "400";
owner = "radicale";
};
services.radicale = {
enable = true;
settings = {
server.hosts = [ "localhost:5232" ];
auth = {
type = "htpasswd";
htpasswd_filename = config.age.secrets.radicale-htpasswd.path;
htpasswd_encryption = "plain";
};
};
};
services.caddy.virtualHosts.${domain}.extraConfig = ''
reverse_proxy localhost:5232
'';
}