services: db: image: postgres:latest restart: unless-stopped container_name: postgres volumes: - .\res\postgres:/var/lib/postgresql/data environment: POSTGRES_USER: MediaManager POSTGRES_DB: MediaManager POSTGRES_PASSWORD: MediaManager ports: - "5432:5432" prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - .\res\prowlarr:/config restart: unless-stopped ports: - "9696:9696" qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - WEBUI_PORT=8080 - TORRENTING_PORT=6881 ports: - 8080:8080 - 6881:6881 - 6881:6881/udp restart: unless-stopped volumes: - ./torrent/:/download/:rw pocket-id: image: ghcr.io/pocket-id/pocket-id restart: unless-stopped env_file: .env ports: - 1411:1411 volumes: - "./res/pocket-id:/app/data" healthcheck: test: "curl -f http://localhost:1411/healthz" interval: 1m30s timeout: 5s retries: 2 start_period: 10s