From bc719afe39d88f901ce72e14bb012618636cccf8 Mon Sep 17 00:00:00 2001 From: beatzaplenty Date: Mon, 13 Jul 2026 01:05:44 +1000 Subject: [PATCH] modularized traefik log rotatation config --- hosts/docker/configuration.nix | 29 +++++++++++++++-------------- modules/rotate-traefik-logs.nix | 20 ++++++++++++++++++++ 2 files changed, 35 insertions(+), 14 deletions(-) diff --git a/hosts/docker/configuration.nix b/hosts/docker/configuration.nix index 30d17fc..ac8e1b8 100644 --- a/hosts/docker/configuration.nix +++ b/hosts/docker/configuration.nix @@ -25,6 +25,7 @@ in ../../modules/docker/enable-service.nix # ../../modules/nix/tailscale-service.nix ../../modules/tailscale/enable-service.nix + ../../modules/rotate-traefik-logs.nix ]; @@ -39,22 +40,22 @@ boot.zfs.forceImportRoot = false; nfs-utils ]; - services.logrotate = { - enable = true; + # services.logrotate = { + # enable = true; - settings = { - "/mnt/docker-volumes/traefik-data/logs/*.log" = { - daily = true; - size = "100M"; - rotate = 20; - compress = true; - missingok = true; - notifempty = true; - copytruncate = true; - }; + # settings = { + # "/mnt/docker-volumes/traefik-data/logs/*.log" = { + # daily = true; + # size = "100M"; + # rotate = 20; + # compress = true; + # missingok = true; + # notifempty = true; + # copytruncate = true; + # }; - }; - }; + # }; + # }; boot.supportedFilesystems = [ "nfs" ]; diff --git a/modules/rotate-traefik-logs.nix b/modules/rotate-traefik-logs.nix index e69de29..90de293 100644 --- a/modules/rotate-traefik-logs.nix +++ b/modules/rotate-traefik-logs.nix @@ -0,0 +1,20 @@ +{ ... }: + +{ + services.logrotate = { + enable = true; + + settings = { + "/mnt/docker-volumes/traefik-data/logs/*.log" = { + daily = true; + size = "100M"; + rotate = 20; + compress = true; + missingok = true; + notifempty = true; + copytruncate = true; + }; + + }; + }; +} \ No newline at end of file