--- services: radarr: image: lscr.io/linuxserver/radarr container_name: radarr environment: - PUID=1000 - PGID=100 - TZ=Canada/Eastern volumes: - ${CONFIG_PATH}/radarr:/config - ${DATA_PATH}/media/movies:/movies #optional - ${DATA_PATH}/usenet:/usenet #optional - ${DATA_PATH}/torrents:/torrents #optional ports: - 7878:7878 restart: unless-stopped radarr-anime: image: lscr.io/linuxserver/radarr container_name: radarr-anime environment: - PUID=1000 - PGID=100 - TZ=Canada/Eastern volumes: - ${CONFIG_PATH}/radarr-anime:/config - ${DATA_PATH}/media/movies-anime:/movies #optional - ${DATA_PATH}/usenet:/usenet #optional - ${DATA_PATH}/torrents:/torrents #optional ports: - 7879:7878 restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr container_name: sonarr environment: - PUID=${PUID} - PGID=${PGID} - TZ=Canada/Eastern volumes: - ${CONFIG_PATH}/sonarr:/config - ${DATA_PATH}/media/tv:/tv #optional - ${DATA_PATH}/media/anime:/anime #optional - ${DATA_PATH}/usenet:/usenet #optional - ${DATA_PATH}/torrents:/torrents #optional ports: - 8989:8989 restart: unless-stopped sonarr-anime: image: lscr.io/linuxserver/sonarr container_name: sonarr-anime environment: - PUID=${PUID} - PGID=${PGID} - TZ=Canada/Eastern volumes: - ${CONFIG_PATH}/sonarr-anime:/config - ${DATA_PATH}/media/anime:/anime #optional - ${DATA_PATH}/usenet:/usenet #optional - ${DATA_PATH}/torrents:/torrents #optional ports: - 8987:8989 restart: unless-stopped lidarr: image: lscr.io/linuxserver/lidarr container_name: lidarr environment: - PUID=${PUID} - PGID=${PGID} - TZ=Canada/Eastern volumes: - ${CONFIG_PATH}/lidarr:/config - ${DATA_PATH}/media/music:/music #optional - ${DATA_PATH}/usenet:/usenet #optional - ${DATA_PATH}/torrents:/torrents #optional ports: - 8686:8686 restart: unless-stopped bookshelf: image: ghcr.io/pennydreadful/bookshelf:hardcover container_name: bookshelf environment: - PUID=${PUID} - PGID=${PGID} - TZ=Canada/Eastern volumes: - ${CONFIG_PATH}/bookshelf:/config - ${DATA_PATH}/media/books:/books #optional - ${DATA_PATH}/usenet:/usenet #optional - ${DATA_PATH}/torrents:/torrents #optional ports: - 8787:8787 restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr container_name: bazarr environment: - PUID=${PUID} - PGID=${PGID} - TZ=Canada/Eastern volumes: - ${CONFIG_PATH}/bazarr/config:/config - ${DATA_PATH}/media/movies:/movies #optional - ${DATA_PATH}/media/tv:/tv #optional - ${DATA_PATH}/media/anime:/anime #optional ports: - 6767:6767 restart: unless-stopped seerr: image: ghcr.io/seerr-team/seerr:latest container_name: seerr environment: - LOG_LEVEL=debug - TZ=Canada/Eastern ports: - 5055:5055 volumes: - ${CONFIG_PATH}/jellyseerr:/app/config restart: unless-stopped prowlarr: image: ghcr.io/linuxserver/prowlarr:develop container_name: prowlarr environment: - PUID=${PUID} - PGID=${PGID} - TZ=Canada/Eastern volumes: - ${CONFIG_PATH}/prowlarr:/config ports: - 9696:9696 restart: unless-stopped profilarr: image: santiagosayshey/profilarr:latest # Use :beta for early access to new features container_name: profilarr ports: - 6868:6868 volumes: - /path/to/your/data:/config # Replace with your actual path environment: - TZ=UTC # Set your timezone restart: unless-stopped flaresolverr: image: ghcr.io/flaresolverr/flaresolverr:latest container_name: flaresolverr restart: unless-stopped ports: - 8191:8191 environment: - LOG_LEVEL=info - LOG_HTML=false - CAPTCHA_SOLVER=none - TZ=Canada/Eastern # Set DNS server to prevent EU blocking dns: - 1.1.1.1 - 1.0.0.1 healthcheck: test: ["CMD", "curl", "-f", "http://127.0.0.1:8191/health"] interval: 30s timeout: 10s start_period: 30s retries: 3