From a09d10ab905a5f744bb48fbb003c6c85d2c1f0b4 Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Sun, 5 Oct 2025 13:11:29 -0600 Subject: [PATCH] replaced stash readonly paths with normal binds --- modules/servers/stash.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/modules/servers/stash.nix b/modules/servers/stash.nix index 51fbcad..d3655cb 100644 --- a/modules/servers/stash.nix +++ b/modules/servers/stash.nix @@ -6,6 +6,7 @@ }: let cfg = config.my.servers.stash; + cfgS = config.services.stash; setup = import ../factories/mkserver.nix { inherit lib config; }; stashPythonFHS = pkgs.buildFHSEnv { name = "stash-python-fhs"; @@ -52,9 +53,15 @@ in ]; }; }; - systemd.services.stash.environment = { - PYTHONPATH = "/var/lib/stash/venv/lib/python3.12/site-packages"; - LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib:${pkgs.glibc}/lib:${pkgs.zlib}/lib:${pkgs.libffi}/lib:${pkgs.openssl}/lib"; + systemd.services.stash = { + environment = { + PYTHONPATH = "/var/lib/stash/venv/lib/python3.12/site-packages"; + LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib:${pkgs.glibc}/lib:${pkgs.zlib}/lib:${pkgs.libffi}/lib:${pkgs.openssl}/lib"; + }; + serviceConfig = { + BindReadOnlyPaths = lib.mkForce [ ]; + BindPaths = lib.mkIf (cfgS.settings != { }) (map (stash: "${stash.path}") cfgS.settings.stash); + }; }; users.users.stash = { isSystemUser = true;