redis.yaml.j2 713 B

123456789101112131415161718192021222324
  1. {#
  2. Redis: Cache and message broker for Authentik
  3. Stores sessions, caching data, and task queue messages
  4. #}
  5. services:
  6. {{ service_name }}-redis:
  7. image: docker.io/library/redis:8.2.3
  8. {% if not swarm_enabled %}
  9. restart: {{ restart_policy }}
  10. container_name: {{ service_name }}-redis
  11. {% endif %}
  12. command: --save 60 1 --loglevel warning
  13. healthcheck:
  14. test: ["CMD-SHELL", "redis-cli ping | grep PONG"]
  15. start_period: 20s
  16. interval: 30s
  17. retries: 5
  18. timeout: 3s
  19. volumes:
  20. {% if volume_mode == 'mount' %}
  21. - {{ volume_mount_path }}/redis:/data
  22. {% elif volume_mode in ['local', 'nfs'] %}
  23. - {{ service_name }}-redis:/data
  24. {% endif %}