From f1a4b33bf9714f41575cde9c0e6e5d104de77aa7 Mon Sep 17 00:00:00 2001 From: Amirhossein Khalili Date: Mon, 23 Mar 2026 03:08:20 +0800 Subject: [PATCH] feat(logging): add logging limit configuration to prevent disk from filling up --- .env.sample | 10 ++++++++++ docker-compose.yml | 11 +++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.env.sample b/.env.sample index 358f2dd..fd972ff 100644 --- a/.env.sample +++ b/.env.sample @@ -52,3 +52,13 @@ BACKUP_CRON="0 2 * * *" # Number of days to keep old backups BACKUP_RETENTION_DAYS=7 + + +# ========================================== +# Docker Logging Configuration +# ========================================== +# Maximum size of a single log file (e.g., 10m, 100m, 1g) +LOG_MAX_SIZE=10m + +# Maximum number of log files to keep per container +LOG_MAX_FILE=3 diff --git a/docker-compose.yml b/docker-compose.yml index b72b775..b60fe27 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,9 +23,8 @@ services: - ${SSL_KEY_PATH}:/data/ssl/server.key:ro volumes: - ./data:/data - -logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" + logging: + driver: "json-file" + options: + max-size: "${LOG_MAX_SIZE}" + max-file: "${LOG_MAX_FILE}"