From b3e07df279072ac01cbabb30df386854a3eb05c5 Mon Sep 17 00:00:00 2001 From: osbm Date: Tue, 28 Oct 2025 19:59:39 +0300 Subject: [PATCH] set extra options --- modules/nixos/services/forgejo.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/modules/nixos/services/forgejo.nix b/modules/nixos/services/forgejo.nix index 550f267..b6b4e88 100644 --- a/modules/nixos/services/forgejo.nix +++ b/modules/nixos/services/forgejo.nix @@ -51,5 +51,27 @@ }; } ) + (lib.mkIf (config.osbmModules.services.nginx.enable && config.osbmModules.services.forgejo.enable) { + services.nginx.virtualHosts."${config.services.forgejo.settings.server.DOMAIN}" = { + forceSSL = true; + locations."/".proxyPass = "http://localhost:3000"; + locations."/".proxyWebsockets = true; + }; + }) + + (lib.mkIf + ( + config.osbmModules.services.forgejo.enable + && config.osbmModules.hardware.disko.zfs.root.impermanenceRoot + ) + { + environment.persistence."/persist" = { + hideMounts = true; + directories = [ + "/var/lib/forgejo" + ]; + }; + } + ) ]; }