From d47f412e8c385625e0a3b2bc3216e13935476d91 Mon Sep 17 00:00:00 2001 From: Alexander Wainwright Date: Thu, 4 Sep 2025 23:45:38 +1000 Subject: [PATCH] Add caddy reverse proxy --- hosts/alt/caddy.nix | 23 +++++++++++++++++++++++ hosts/alt/configuration.nix | 1 + 2 files changed, 24 insertions(+) create mode 100644 hosts/alt/caddy.nix diff --git a/hosts/alt/caddy.nix b/hosts/alt/caddy.nix new file mode 100644 index 0000000..fe43c67 --- /dev/null +++ b/hosts/alt/caddy.nix @@ -0,0 +1,23 @@ +{ config, pkgs, inputs, lib, ... }: +{ + services.caddy = { + enable = true; + virtualHosts = lib.mapAttrs' + (domain: backend: { + name = domain; + value.extraConfig = "reverse_proxy ${backend}"; + }) + { + "analytics.figtree.dev" = "http://192.168.80.1:3300"; + "figtree.dev" = "http://192.168.1.63:8080"; + "files.figtree.dev" = "http://192.168.80.4:8080"; + "git.figtree.dev" = "http://192.168.80.2:3000"; + "nc.figtree.dev" = "http://192.168.1.62:11000"; + "paperless.figtree.dev" = "http://192.168.1.63:8010"; + "photos.figtree.dev" = "http://192.168.80.1:2283"; + "shiori.figtree.dev" = "http://192.168.80.4:8234"; + "tasks.figtree.dev" = "http://192.168.80.7:3456"; + "www.figtree.dev" = "http://192.168.1.63:8080"; + }; + }; +} diff --git a/hosts/alt/configuration.nix b/hosts/alt/configuration.nix index 3192d37..ae10c8d 100644 --- a/hosts/alt/configuration.nix +++ b/hosts/alt/configuration.nix @@ -11,6 +11,7 @@ ../modules/base.nix ../modules/kafka-mounts.nix ../modules/server.nix + ./caddy.nix ]; nix.settings = { sandbox = false; };