Switching to metube for downloads

This commit is contained in:
2025-09-07 13:21:36 +02:00
parent cb46334901
commit 0d22dd1794
3 changed files with 162 additions and 0 deletions

View File

@@ -63,3 +63,41 @@ services:
volumes:
- ${REDIS_DATA_HOST_DIR:-./data/redis}:/data
restart: unless-stopped
metube:
image: alexta69/metube:latest
container_name: metube
ports:
- "8081:8081"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Prague
- DOWNLOAD_DIR=/downloads
- OUTPUT_TEMPLATE=%(uploader)s/%(upload_date)s - %(title)s.%(ext)s
# Optional: pass a cookies file to bypass consent/age walls
# - COOKIE_FILE=/config/cookies.txt
# Optional: yt-dlp options (JSON). Example enables Android client fallback
# - YTDL_OPTIONS={"extractor_args":{"youtube":{"player_client":"android"}}}
volumes:
- ${LIBRARY_HOST_DIR:-./library}:/downloads
# Optional cookies file on host → /config/cookies.txt inside container
# - /mnt/secure/cookies.txt:/config/cookies.txt:ro
restart: unless-stopped
podx-scanner:
build: ./app
container_name: podx-scanner
command: ["python", "scanner.py"]
env_file: [.env]
environment:
MEILI_URL: http://meili:7700
REDIS_URL: redis://redis:6379/0
LIBRARY_ROOT: /library
TRANSCRIPT_ROOT: /transcripts
SCAN_INTERVAL: 30
volumes:
- ${LIBRARY_HOST_DIR:-./library}:/library
- ${TRANSCRIPTS_HOST_DIR:-./transcripts}:/transcripts
depends_on: [redis]
restart: unless-stopped