diff options
| author | Leonardo <noreply@leoflo.me> | 2026-03-18 17:50:23 +0100 |
|---|---|---|
| committer | Leonardo <noreply@leoflo.me> | 2026-03-18 17:50:23 +0100 |
| commit | 1ca05819fef66045123c547e1041e9f165d54da9 (patch) | |
| tree | 27802e72dd41f8ec0ea421bba360a4f14f570395 | |
| parent | 090be6f0e43986088c47777dab39b189a3f51027 (diff) | |
| download | nixos-1ca05819fef66045123c547e1041e9f165d54da9.tar.gz nixos-1ca05819fef66045123c547e1041e9f165d54da9.zip | |
test caddy
| -rw-r--r-- | components/services/caddy.nix | 13 | ||||
| -rw-r--r-- | systems/afrodite/networking.nix | 2 | ||||
| -rw-r--r-- | systems/afrodite/services.nix | 2 |
3 files changed, 16 insertions, 1 deletions
diff --git a/components/services/caddy.nix b/components/services/caddy.nix new file mode 100644 index 0000000..23a6965 --- /dev/null +++ b/components/services/caddy.nix @@ -0,0 +1,13 @@ +{lib, config, ...}: { + options.caddy.enable = lib.mkEnableOption "Caddy server"; + + config = lib.mkIf config.caddy.enable { + services.caddy = { + enable = true; + + virtualHosts."leoflo.me".extraConfig = '' + respond "Hello, world!" + ''; + }; + }; +} diff --git a/systems/afrodite/networking.nix b/systems/afrodite/networking.nix index c378836..5065ce4 100644 --- a/systems/afrodite/networking.nix +++ b/systems/afrodite/networking.nix @@ -8,7 +8,7 @@ firewall = { enable = true; - allowedTCPPorts = [ 22 ]; + allowedTCPPorts = [ 22 80 443 ]; allowedUDPPorts = [ 51820 ]; }; diff --git a/systems/afrodite/services.nix b/systems/afrodite/services.nix index 6b25e0d..6e0a159 100644 --- a/systems/afrodite/services.nix +++ b/systems/afrodite/services.nix @@ -1,8 +1,10 @@ {...}: { imports = [ ../../components/services/openssh.nix + ../../components/services/caddy.nix ]; # Custom modules openssh.enable = true; + caddy.enable = true; } |
