Add radicale CalDAV/CardDAV server

This commit is contained in:
Evie Litherland-Smith 2024-04-16 06:58:21 +01:00
parent a77254401b
commit d8c02837a9
2 changed files with 23 additions and 1 deletions

View file

@ -176,11 +176,12 @@
Legion = systemConfig { Legion = systemConfig {
hostName = "Legion"; hostName = "Legion";
systemModules = [ systemModules = [
./services/nix-serve.nix
./services/caddy.nix ./services/caddy.nix
./services/forgejo.nix ./services/forgejo.nix
./services/grafana.nix ./services/grafana.nix
./services/minecraft.nix ./services/minecraft.nix
./services/nix-serve.nix
./services/radicale.nix
./services/sshd.nix ./services/sshd.nix
./services/syncthing.nix ./services/syncthing.nix
]; ];

21
services/radicale.nix Normal file
View file

@ -0,0 +1,21 @@
{...}: 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}
'';
}