services: jellyfin: image: jellyfin/jellyfin user: "1000:1000" ports: - 8096:8096 volumes: - ./config:/config - ./cache:/cache - type: bind source: /media/hda1/jellyfin target: /media devices: - /dev/dri/renderD128:/dev/dri/renderD128 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Kyiv restart: 'unless-stopped' sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr ports: - 8989:8989 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Kyiv volumes: - ./sonarr/config:/config - /media/hda1/jellyfin:/data restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr ports: - 7878:7878 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Kyiv volumes: - ./radarr/config:/config:z - /media/hda1/jellyfin:/data:z #Access to the entire /media restart: unless-stopped jackett: image: lscr.io/linuxserver/jackett:latest container_name: jackett ports: - 9117:9117 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Kiyv - AUTO_UPDATE=true #optional - RUN_OPTS= #optional volumes: - ./config:/config - ./blackhole:/downloads restart: unless-stopped