services: redis: image: redis:latest command: ["redis-server", "--appendonly", "yes", "--port", "6379"] environment: REDIS_PASSWORD_FILE: /run/secrets/redis secrets: - redis volumes: - redis_data:/data networks: - postgres_network - n8n_network - traefik_network deploy: mode: replicated replicas: 1 resources: limits: cpus: "0.2" memory: 512M placement: constraints: - node.role == manager secrets: redis: external: true volumes: redis_data: external: true networks: postgres_network: driver: overlay attachable: true external: true n8n_network: driver: overlay attachable: true external: true traefik_network: driver: overlay attachable: true external: true