summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--components/services/caddy.nix13
-rw-r--r--systems/afrodite/networking.nix2
-rw-r--r--systems/afrodite/services.nix2
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;
}