diff options
author | Marek Beyer <101728675+mbey-mw@users.noreply.github.com> | 2023-09-28 13:48:56 +0200 |
---|---|---|
committer | Marek Beyer <101728675+mbey-mw@users.noreply.github.com> | 2023-10-06 14:26:37 +0200 |
commit | ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2 (patch) | |
tree | a5ea8936e3de7b2e8adb1bc2fee9d7aa5c6580ca /nixos/modules/services/web-servers/nginx/default.nix | |
parent | 040cf48d2855175006d20ba90efbea5e438b3543 (diff) | |
download | nixlib-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar nixlib-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.gz nixlib-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.bz2 nixlib-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.lz nixlib-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.xz nixlib-ea1eb4ee0fa44dd4cd37e8ece2634370d1c2b0d2.tar.zst nixlib-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/modules/services/web-servers/nginx/default.nix')
-rw-r--r-- | nixos/modules/services/web-servers/nginx/default.nix | 5 |
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 62e0a8940e2c..955d6e19064e 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"; |