diff options
| -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; } |
