1
Fork 0
satellite/hosts/nixos/lapetus/services/radicale.nix

21 lines
402 B
Nix

{ config, ... }:
let
port = 8415;
dataDir = "/persist/data/radicale";
in
{
service.radicale = {
enable = true;
settings = {
server.hosts = [ "localhost:${port}" ];
storage.filesystem_folder = dataDir;
};
};
systemd.tmpfiles.rules = [ "d ${dataDir} 0700 radicale radicale" ];
services.nginx.virtualHosts."cal.moonythm.dev" =
config.satellite.proxy port { };
}