One Worker, All Subscriptions
docker pull library/redis
docker run -d --name sublink-worker -p 8787:8787 --restart always redis:7-alpine
podman run -d --name sublink-worker -p 8787:8787 --restart always redis:7-alpine
skopeo inspect docker://docker.io/library/redis:7-alpine
oras pull redis:7-alpine
docker compose up -d
services:
worker:
image: ${SUBLINK_WORKER_IMAGE:-ghcr.io/7sageer/sublink-worker:latest}
pull_policy: always
ports:
- "8787:8787"
environment:
REDIS_HOST: redis
REDIS_PORT: 6379
REDIS_KEY_PREFIX: sublink
# Set to 0 to keep stored configs without automatic expiration.
CONFIG_TTL_SECONDS: 2592000
depends_on:
- redis
redis:
image: redis:7-alpine
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
volumes:
- redis-data:/data
- ./redis.conf:/usr/local/etc/redis/redis.conf:ro
restart: unless-stopped
volumes:
redis-data: