summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorMarek Beyer <101728675+mbey-mw@users.noreply.github.com>2023-09-28 13:48:56 +0200
committerMarek Beyer <101728675+mbey-mw@users.noreply.github.com>2023-10-06 14:26:37 +0200
commitea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2 (patch)
treea5ea8936e3de7b2e8adb1bc2fee9d7aa5c6580ca /nixos
parent040cf48d2855175006d20ba90efbea5e438b3543 (diff)
downloadnixpkgs-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar
nixpkgs-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.gz
nixpkgs-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.bz2
nixpkgs-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.lz
nixpkgs-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.xz
nixpkgs-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.zst
nixpkgs-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.zip
nixos/nginx: add systemd-tmpfiles exclusion of temporary directories
Directories used by nginx in the tmp path are only created upon startup and
must not be deleted while nginx is running.
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/web-servers/nginx/default.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index 62e0a8940e2..955d6e19064 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -1340,6 +1340,11 @@ in
       nginx.gid = config.ids.gids.nginx;
     };
 
+    # do not delete the default temp directories created upon nginx startup
+    systemd.tmpfiles.rules = [
+      "X /tmp/systemd-private-%b-nginx.service-*/tmp/nginx_*"
+    ];
+
     services.logrotate.settings.nginx = mapAttrs (_: mkDefault) {
       files = "/var/log/nginx/*.log";
       frequency = "weekly";