diff --git a/hosts/nixos/vps/proxy.nix b/hosts/nixos/vps/proxy.nix index c9bf716..fe70100 100644 --- a/hosts/nixos/vps/proxy.nix +++ b/hosts/nixos/vps/proxy.nix @@ -6,7 +6,6 @@ http = { routers = { - # Photo service (Immich) photo = { rule = "Host(`photo.yanlincs.com`)"; service = "photo"; @@ -18,11 +17,21 @@ }; }; + file = { + rule = "Host(`file.yanlincs.com`)"; + service = "file"; + tls = { + certResolver = "cloudflare"; + domains = [{ + main = "*.yanlincs.com"; + }]; + }; + }; + }; services = { - # Photo service backend photo = { loadBalancer = { servers = [{ @@ -31,6 +40,14 @@ }; }; + file = { + loadBalancer = { + servers = [{ + url = "http://thinkpad.yanlincs.com:5099"; + }]; + }; + }; + }; };