Files
unified-media-manager/docker-compose.yml
2026-04-24 10:45:19 -07:00

50 lines
1.8 KiB
YAML

version: "3.8"
services:
backend:
build:
context: .
dockerfile: backend/Dockerfile
network_mode: "container:gluetun"
environment:
PORT: "8084"
DATABASE_URL: ${DATABASE_URL:-postgres://bear:bear123@postgres-shared:5432/umm?sslmode=disable}
QDRANT_URL: ${QDRANT_URL:-http://qdrant:6333}
OLLAMA_URL: ${OLLAMA_URL:-http://192.168.50.84:11434}
FRONTEND_URL: ${FRONTEND_URL:-http://umm.local.tophermayor.com}
ADMIN_API_KEY: ${ADMIN_API_KEY:-03136aebde4bd783ae6ada1abdc8debbd11e3fe89380d87d}
TMDB_API_KEY: ${TMDB_API_KEY:-}
DOWNLOAD_DIR: /data/completed
volumes:
- /mnt/truenas/mediadata:/data
# Arr SQLite databases for migration (read-only)
- /home/bear/homelab/ubuntu/media-stack/sonarr:/data/arr-configs/sonarr:ro
- /home/bear/homelab/ubuntu/media-stack/radarr:/data/arr-configs/radarr:ro
- /home/bear/homelab/ubuntu/media-stack/sonarr-anime:/data/arr-configs/sonarr-anime:ro
- /home/bear/homelab/ubuntu/media-stack/radarr-anime:/data/arr-configs/radarr-anime:ro
- /home/bear/homelab/ubuntu/media-stack/lidarr:/data/arr-configs/lidarr:ro
- /home/bear/homelab/ubuntu/media-stack/readarr:/data/arr-configs/readarr:ro
- /home/bear/homelab/ubuntu/media-stack/prowlarr:/data/arr-configs/prowlarr:ro
restart: unless-stopped
depends_on:
- frontend
frontend:
build:
context: frontend
dockerfile: Dockerfile
environment:
VITE_API_URL: ${VITE_API_URL:-http://umm.local.tophermayor.com}
networks:
- proxy-net
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.umm.rule=Host(`umm.local.tophermayor.com`)"
- "traefik.http.routers.umm.entrypoints=websecure"
- "traefik.http.services.umm.loadbalancer.server.port=3000"
networks:
proxy-net:
external: true