FileToLink / apex /docker-compose.yml
Hermes Agent
Integrate Jellyfin alongside FileToLink
0e94626
Raw History Blame Contribute Delete
1.15 kB
version: "3.8"
services:
apex:
build: .
ports:
- "7860:7860"
environment:
# Configure these in HF Space Settings -> Variables and secrets instead
- TELEGRAM_API_ID=${TELEGRAM_API_ID:-}
- TELEGRAM_API_HASH=${TELEGRAM_API_HASH:-}
- TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN:-}
- TELEGRAM_ALLOWED_CHAT_IDS=${TELEGRAM_ALLOWED_CHAT_IDS:-}
- TMDB_API_KEY=${TMDB_API_KEY:-}
- APEX_SECRET_KEY=${APEX_SECRET_KEY:-}
# Conservative defaults for the small HF Space CPU/memory profile.
- APEX_STREAM_MAX_GLOBAL=${APEX_STREAM_MAX_GLOBAL:-8}
- APEX_STREAM_MAX_PER_CLIENT=${APEX_STREAM_MAX_PER_CLIENT:-2}
- APEX_STREAM_MAX_PER_SOURCE=${APEX_STREAM_MAX_PER_SOURCE:-2}
- APEX_TELEGRAM_MAX_CONCURRENT=${APEX_TELEGRAM_MAX_CONCURRENT:-2}
- APEX_METADATA_WORKERS=${APEX_METADATA_WORKERS:-1}
- APEX_ARTWORK_WORKERS=${APEX_ARTWORK_WORKERS:-1}
volumes:
- apex-data:/data
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7860/health"]
interval: 30s
timeout: 5s
retries: 3
volumes:
apex-data: