services: jellyfin: image: jellyfin/jellyfin user: "1000:1000" ports: - 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 networks: - net restart: 'unless-stopped' sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=Europe/Kyiv volumes: - ./sonarr/config:/config:z - /media/hda1/jellyfin:/data:z #Access to the entire /media networks: - net restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=Europe/Kyiv volumes: - ./radarr/config:/config:z - /media/hda1/jellyfin:/data:z #Access to the entire /media networks: - net restart: unless-stopped jackett: image: lscr.io/linuxserver/jackett:latest container_name: jackett environment: - PUID=1000 - PGID=1000 - TZ=Europe/Kiyv - AUTO_UPDATE=true #optional - RUN_OPTS= #optional volumes: - ./config:/config - ./blackhole:/downloads networks: - net restart: unless-stopped networks: net: external: true