Skyler Grey | 8b0e52f | 2023-05-01 21:31:07 +0000 | [diff] [blame] | 1 | { config, pkgs, lib, ... }: { |
Skyler Grey | 4f3e606 | 2023-03-04 01:29:29 +0000 | [diff] [blame] | 2 | services.caddy.enable = true; |
Skyler Grey | 40ab9af | 2023-05-20 18:03:53 +0200 | [diff] [blame^] | 3 | services.caddy.configFile = lib.pipe ./caddy/caddyfile.nix [ |
| 4 | import |
| 5 | builtins.toJSON |
| 6 | (pkgs.writeText "caddy.json") |
| 7 | ]; |
Skyler Grey | 8b0e52f | 2023-05-01 21:31:07 +0000 | [diff] [blame] | 8 | services.caddy.package = pkgs.callPackage ../packages/caddy.nix { |
| 9 | vendorSha256 = "sha256-3KcoOAB+YkOU8qKM75uQo58/dljRBmP25dionr9r2dc="; |
| 10 | }; |
| 11 | services.caddy.user = "root"; |
| 12 | systemd.services.caddy.serviceConfig.ProtectHome = lib.mkForce false; |
Skyler Grey | 4f3e606 | 2023-03-04 01:29:29 +0000 | [diff] [blame] | 13 | } |