nixos-config/nixos/profiles/services/caddy/default.nix
2024-12-14 22:38:29 +08:00

23 lines
592 B
Nix

{ config, mylib, ... }:
{
services.caddy = {
enable = true;
enableReload = true;
};
systemd.services.caddy.serviceConfig = mylib.misc.serviceHardened // {
AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ];
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
};
systemd.services.caddy-api.serviceConfig = mylib.misc.serviceHardened // {
AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ];
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
};
services.restic.backups.b2.paths = [
config.services.caddy.logDir
config.services.caddy.dataDir
];
}