Personal-use NixOS configuration
1{
2 hosts ? [ ],
3}:
4
5{ flakeLib, ... }:
6
7{
8 services.radicale = {
9 enable = true;
10
11 settings = {
12 auth = {
13 urldecode_username = true;
14
15 cache_logins = true;
16 };
17
18 web = {
19 type = "none";
20 };
21 };
22 };
23
24 # Caddy reverse proxy configuration
25 services.caddy.virtualHosts = flakeLib.mkProxies hosts ''
26 reverse_proxy :5232
27 '';
28}