version: "3.8"
services:
  qbittorrent:
    image: linuxserver/qbittorrent:latest
    container_name: qbittorrent
    network_mode: HTPC
    volumes:
      - ${volume_qbittorrent}:/config
      - ${media_downloads}:/downloads
    ports:
      - "8080:8080"
      - "6881:6881"
      - "6881:6881/udp"
    restart: always
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
      - UMASK=022
      - WEBUI_PORT=8080
    labels:
      - com.centurylinklabs.watchtower.enable=true

  jellyfin:
    image: linuxserver/jellyfin:latest
    container_name: jellyfin
    network_mode: HTPC
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    volumes:
      - ${volume_jellyfin}:/config
      - ${media_folder}:/data/HTPC
      - /opt/vc/lib:/opt/vc/lib
    ports:
      - 8096:8096
      - 8920:8920
      - 7359:7359/udp
      - 1900:1900/udp
    restart: unless-stopped
    labels:
      - com.centurylinklabs.watchtower.enable=true

  sonarr:
    image: linuxserver/sonarr:latest
    container_name: sonarr
    network_mode: HTPC
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    volumes:
      - ${volume_sonarr}:/config
      - ${media_tvshows}:/tv
      - ${media_downloads}:/downloads
    ports:
      - 8989:8989
    restart: unless-stopped
    labels:
      - com.centurylinklabs.watchtower.enable=true

  bazarr:
    image: linuxserver/bazarr:latest
    container_name: bazarr
    network_mode: HTPC
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
      - UMASK_SET=022
    volumes:
      - ${volume_bazarr}:/config
      - ${media_movies}:/movies
      - ${media_tvshows}:/tv
    ports:
      - 6767:6767
    restart: unless-stopped
    labels:
      - com.centurylinklabs.watchtower.enable=true

  radarr:
    image: linuxserver/radarr:latest
    container_name: radarr
    network_mode: HTPC
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
      - UMASK_SET=022
    volumes:
      - ${volume_radarr}:/config
      - ${media_movies}:/movies
      - ${media_downloads}:/downloads
    ports:
      - 7878:7878
    restart: unless-stopped
    labels:
      - com.centurylinklabs.watchtower.enable=true

  jackett:
    image: linuxserver/jackett:latest
    container_name: jackett
    network_mode: HTPC
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
      - AUTO_UPDATE=true
    volumes:
      - ${volume_jackett}:/config
      - ${media_downloads}:/downloads
    ports:
      - 9117:9117
    restart: unless-stopped
    labels:
      - com.centurylinklabs.watchtower.enable=true