diff --git a/docker-compose.yml b/docker-compose.yml index 7749b2d..7dbabf0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,16 +23,22 @@ services: restart: always command: | sh -c ' + if [ "$${ENABLE_REDIS_SNAPSHOT}" = "false" ] ; then + redis_snapshot="--save \"\"" + else + redis_snapshot="" + fi if [ "$${ENABLE_REDIS_EMPTY_PASSWORD:-false}" = "true" ]; then - exec valkey-server + exec valkey-server $${redis_snapshot} else - exec valkey-server --requirepass "$${REDIS_PASSWORD:-redispassword}" + exec valkey-server --requirepass "$${REDIS_PASSWORD:-redispassword}" $${redis_snapshot} fi ' environment: - "ENABLE_REDIS_EMPTY_PASSWORD=${ENABLE_REDIS_EMPTY_PASSWORD:-false}" - "REDIS_PASSWORD=${REDIS_PASSWORD:-redispassword}" - "TZ=${TZ:-UTC}" + - "ENABLE_REDIS_SNAPSHOT=${ENABLE_REDIS_SNAPSHOT:-true}" healthcheck: test: | sh -c ' diff --git a/template.env b/template.env index 0602438..b9da7ba 100644 --- a/template.env +++ b/template.env @@ -146,6 +146,8 @@ SYNCSERVERS_1_PULL_RULES= # REDIS_PASSWORD= # Enable passwordless Redis connection (defaults to false for security) # ENABLE_REDIS_EMPTY_PASSWORD=false +# Enable automatic snapshot dump to disk (defaults to true) +# ENABLE_REDIS_SNAPSHOT=true # These variables allows overriding some MISP email values. # They all default to ADMIN_EMAIL.