Files
MeBox/docker-compose.standard.yml
T
2026-06-17 23:59:13 +08:00

44 lines
1.2 KiB
YAML

# 标准模式叠加文件:PostgreSQL + Redis
#
# 使用方式:
# docker compose -f docker-compose.yml -f docker-compose.standard.yml up -d
#
# 适合:
# 多用户、第三方 Emby 客户端频繁刷新、媒体列表/首页访问较多的 NAS。
services:
mediastation-go:
depends_on:
redis:
condition: service_healthy
environment:
# Redis 只做热缓存,源数据仍在 PostgreSQL;Redis 丢失可自动重建。
MEDIASTATION_CACHE_REDIS_URL: redis://redis:6379/0
redis:
image: redis:7-alpine
# Redis 只做热缓存,日常更新 MediaStationGo 时不需要重新拉取。
# 如需升级 Redis,请先确认兼容性后再手动调整镜像版本并拉取。
pull_policy: never
restart: unless-stopped
command:
- redis-server
- --appendonly
- "yes"
- --maxmemory
- 256mb
- --maxmemory-policy
- allkeys-lru
volumes:
- ./redis:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 10
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"