From ce243f3c95bf9b757c1ead381529392b46eec56f Mon Sep 17 00:00:00 2001 From: Francois Cassin Date: Wed, 24 Jun 2026 11:40:53 +0200 Subject: [PATCH 1/2] fix(vector): add log rotation and Docker log limits Add logging driver limits (max-size: 10m, max-file: 5) to the vector service. Add a daily cron job in the vector entrypoint to delete .log.gz files older than 7 days from /data/logs. Closes PlakarKorp/plakman#348 Co-authored-by: Claude --- plakman.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plakman.yaml b/plakman.yaml index 123ba1d..e5a6c52 100644 --- a/plakman.yaml +++ b/plakman.yaml @@ -74,7 +74,14 @@ services: - | d=/etc/vector/conf.d/vector.d [ -e "$$d/99-plakman-relay.toml" ] || printf '# vector relay not yet configured\n' > "$$d/99-plakman-relay.toml" + printf '0 0 * * *\tfind /logs -name "*.log.gz" -mtime +7 -delete\n' > /etc/crontabs/root + crond exec /usr/local/bin/vector --watch-config -c /etc/vector/vector.toml -c "$$d"/*.toml + logging: + driver: json-file + options: + max-size: "10m" + max-file: "5" networks: edge: From 0a6e6c28018cfeb5cef8b625ccc12d5d70e58a3c Mon Sep 17 00:00:00 2001 From: Francois Cassin Date: Wed, 24 Jun 2026 11:56:46 +0200 Subject: [PATCH 2/2] fix(vector): extend log retention to 30 days Co-authored-by: Claude --- plakman.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plakman.yaml b/plakman.yaml index e5a6c52..be4a829 100644 --- a/plakman.yaml +++ b/plakman.yaml @@ -74,7 +74,7 @@ services: - | d=/etc/vector/conf.d/vector.d [ -e "$$d/99-plakman-relay.toml" ] || printf '# vector relay not yet configured\n' > "$$d/99-plakman-relay.toml" - printf '0 0 * * *\tfind /logs -name "*.log.gz" -mtime +7 -delete\n' > /etc/crontabs/root + printf '0 0 * * *\tfind /logs -name "*.log.gz" -mtime +30 -delete\n' > /etc/crontabs/root crond exec /usr/local/bin/vector --watch-config -c /etc/vector/vector.toml -c "$$d"/*.toml logging: