{...}: let port = 5232; in { services.radicale = { enable = true; settings = { server = { hosts = ["0.0.0.0:${port}"]; }; auth = { type = "htpasswd"; htpasswd_filename = "/etc/radicale/users"; delay = 1; }; }; # rights = {}; }; services.caddy.virtualHosts."cal.xenia.me.uk".extraConfig = '' reverse_proxy http://localhost:${port} ''; }