Add caddy reverse proxy

This commit is contained in:
Alexander Wainwright 2025-09-04 23:45:38 +10:00
parent 5aa6c47953
commit d47f412e8c
2 changed files with 24 additions and 0 deletions

23
hosts/alt/caddy.nix Normal file
View file

@ -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";
};
};
}

View file

@ -11,6 +11,7 @@
../modules/base.nix
../modules/kafka-mounts.nix
../modules/server.nix
./caddy.nix
];
nix.settings = { sandbox = false; };