From 0725f9f56c40b4f71c09c8f73910c429ce423335 Mon Sep 17 00:00:00 2001 From: Tyler Mayoff Date: Mon, 1 Dec 2025 22:55:37 -0500 Subject: [PATCH] added ssh.gitforge --- .../flake/machines/saffron/configuration.nix | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/dot_config/flake/machines/saffron/configuration.nix b/dot_config/flake/machines/saffron/configuration.nix index df6038d..7769e5b 100644 --- a/dot_config/flake/machines/saffron/configuration.nix +++ b/dot_config/flake/machines/saffron/configuration.nix @@ -49,6 +49,92 @@ reverse_proxy serenity.pizzly-bortle.ts.net:5600 ''; }; + virtualHosts."search.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy serenity.pizzly-bortle.ts.net:6000 + ''; + }; + virtualHosts."monitor.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy serenity.pizzly-bortle.ts.net:8090 + ''; + }; + virtualHosts."gitforge.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy serenity.pizzly-bortle.ts.net:3000 + ''; + }; + virtualHosts."ssh.gitforge.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy serenity.pizzly-bortle.ts.net:3022 + ''; + }; + virtualHosts."immich.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy serenity.pizzly-bortle.ts.net:2283 + ''; + }; + virtualHosts."nextcloud.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy serenity.pizzly-bortle.ts.net:8100 + ''; + }; + # virtualHosts."documentserver.mayoff.ca" = { + # extraConfig = '' + # tls { + # dns cloudflare {env.CLOUDFLARE_API_TOKEN} + # } + # reverse_proxy serenity.pizzly-bortle.ts.net:8101 + # ''; + # }; + virtualHosts."chat.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy serenity.pizzly-bortle.ts.net:8009 + ''; + }; + virtualHosts."media.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy serenity.pizzly-bortle.ts.net:8096 + ''; + }; + virtualHosts."homeassistant.mayoff.ca" = { + extraConfig = '' + tls { + dns cloudflare {env.CLOUDFLARE_API_TOKEN} + } + reverse_proxy homeassistant.pizzly-bortle.ts.net:8123 { + header_up Host {upstream_hostport} + header_up X-Real-IP {remote_host} + header_up X-Forwarded-For {remote_host} + header_up X-Forwarded-Proto {scheme} + header_up X-Forwarded-Host {host} + } + ''; + }; }; # Set your time zone.