services: jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin restart: unless-stopped ports: - 8096:8096 volumes: - ./config/jellyfin:/config - ./media:/media - ./downloads:/downloads sonarr: image: linuxserver/sonarr:latest container_name: sonarr restart: unless-stopped ports: - 8989:8989 volumes: - ./config/sonarr:/config - ./downloads:/downloads - ./media:/media - ./scripts:/scripts # if you use custom post-processing environment: - PUID=1000 - PGID=1000 - TZ=Europe/Ljubljana networks: - media radarr: image: linuxserver/radarr:latest container_name: radarr restart: unless-stopped ports: - 7878:7878 volumes: - ./config/radarr:/config - ./downloads:/downloads - ./media:/media - ./scripts:/scripts environment: - PUID=1000 - PGID=1000 - TZ=Europe/Ljubljana lidarr: image: linuxserver/lidarr:latest container_name: lidarr restart: unless-stopped ports: - 8686:8686 volumes: - ./config/lidarr:/config - ./downloads:/downloads - ./media:/media - ./scripts:/scripts environment: - PUID=1000 - PGID=1000 - TZ=Europe/Ljubljana prowlarr: image: linuxserver/prowlarr:latest container_name: prowlarr restart: unless-stopped ports: - 9696:9696 volumes: - ./config/prowlarr:/config environment: - PUID=1000 - PGID=1000 - TZ=Europe/Ljubljana qbittorrent: image: linuxserver/qbittorrent:latest container_name: qbittorrent restart: unless-stopped ports: - 8080:8080 # Web UI volumes: - ./config/qbittorrent:/config - ./downloads:/downloads environment: - PUID=1000 - PGID=1000 - TZ=Europe/Ljubljana - WEBUI_PORT=8080 jellyseerr: image: fallenbagel/jellyseerr:latest container_name: jellyseerr restart: unless-stopped ports: - 5055:5055 bazarr: image: ghcr.io/bazarr/bazarr:latest container_name: bazarr restart: unless-stopped ports: - 6767:6767 volumes: - ./config/bazarr:/config - ./media:/media - ./downloads:/downloads