From 6f1c74d2431205512e837175007882bdeb848728 Mon Sep 17 00:00:00 2001 From: blake Date: Thu, 23 Oct 2025 22:16:25 -0500 Subject: [PATCH] add syncthing to proxy and glance --- modules/holocron/syncthing/default.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/modules/holocron/syncthing/default.nix b/modules/holocron/syncthing/default.nix index 23e82a0..bbd179e 100644 --- a/modules/holocron/syncthing/default.nix +++ b/modules/holocron/syncthing/default.nix @@ -7,6 +7,8 @@ service = "syncthing"; cfg = config.holocron.${service}; sec = config.sops.secrets; + url = "syncthing.snowbelle.lan"; + homelab = config.homelab; in { options.holocron.${service} = { enable = lib.mkEnableOption "enables syncthing"; @@ -61,8 +63,23 @@ in { group = "blake"; }; }; - homelab.backups.baks = { + homelab.backups.baks = { ${service} = { paths = [ config.services.syncthing.dataDir ]; }; }; + + services.caddy.virtualHosts."${url}" = { + extraConfig = '' + tls /etc/ssl/blakedheld.xyz.crt /etc/ssl/blakedheld.xyz.key + reverse_proxy 127.0.0.1:2222 + ''; + }; + + # add to glance (local service) + homelab.glance.links.system = [{ + title = service; + url = "https://${url}"; + error-url = "http://${homelab.host_ip}:2222"; + check-url = "http://${homelab.host_ip}:2222"; + icon = "di:${service}"; }]; }; }