André Luiz Messias — 31/08/2025 — Ourinhos-SP

Parâmetros:

Por fim, para criar o container, basta copiar o código abaixo, alterar as variáveis conforme o seu caso e executá-lo via docker-compose (recomendado).

Existem 3 imagens possíveis para uso:

Imagem oficial do contêiner: jellyfin/jellyfin.

Imagem LinuxServer.io: linuxserver/jellyfin (amd64/arm64).

Imagem hotio: hotio/jellyfin (amd64/arm64).

---
version: "2.1"
services:
  jellyfin:
    image: lscr.io/linuxserver/jellyfin
    container_name: jellyfin
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Sao_Paulo
      - JELLYFIN_PublishedServerUrl=192.168.0.100 #optional
    volumes:
      - /docker/jellyfin/config:/config
      - /docker/jellyfin/media/Series:/data/series
      - /docker/jellyfin/media/Filmes:/data/movies
      - /docker/jellyfin/media/Desenhos:/data/cartoons
      - /docker/jellyfin/media/Animes:/data/animes
      - /docker/jellyfin/media/Musicas:/data/musics
      - /docker/jellyfin/media/TV:/data/livetv
      - /opt/vc/lib:/opt/vc/lib #optional
    ports:
      - 8096:8096
    devices:
      - /dev/dri:/dev/dri #optional
      - /dev/vchiq:/dev/vchiq #optional
      - /dev/video10:/dev/video10 #optional
      - /dev/video11:/dev/video11 #optional
      - /dev/video12:/dev/video12 #optional
    restart: unless-stopped

Novo-Deploy Server

version: "2.1"

services: jellyfin: image: lscr.io/linuxserver/jellyfin container_name: jellyfin environment: - PUID=1000 - PGID=1000 - TZ=America/Sao_Paulo volumes: - /docker/jellyfin/config:/config - /docker/data/media:/data # Centralizei a mídia para facilitar a gestão ports: - 8096:8096 devices: - /dev/dri:/dev/dri # HW Acceleration restart: unless-stopped

qbittorrent: image: lscr.io/linuxserver/qbittorrent container_name: qbittorrent environment: - PUID=1000 - PGID=1000 - TZ=America/Sao_Paulo - WEBUI_PORT=8080 volumes: - /docker/qbittorrent/config:/config - /docker/data:/data # Acesso à pasta de downloads e mídia ports: - 8080:8080 - 6881:6881 - 6881:6881/udp restart: unless-stopped

radarr: image: lscr.io/linuxserver/radarr container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=America/Sao_Paulo volumes: - /docker/radarr/config:/config - /docker/data:/data # O Radarr precisa ver tanto os downloads quanto a mídia ports: - 7878:7878 restart: unless-stopped

prowlarr: image: lscr.io/linuxserver/prowlarr container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=America/Sao_Paulo volumes: - /docker/prowlarr/config:/config ports: - 9696:9696 restart: unless-stopped

Resumo da "mágica":

  1. Estrutura de pastas recomendada: para que tudo funcione corretamente, recomendo organizar sua pasta /docker/data assim:
  2. Prowlarr (porta 9696): aqui você adiciona seus sites de torrent (indexers). Ele "empurra" essas configurações automaticamente para o Radarr.
  3. Radarr (porta 7878): aqui você adiciona os filmes que deseja. Ele consulta o Prowlarr para encontrar fontes, manda o download para o qBittorrent e, quando termina, move o arquivo para a pasta de Filmes do Jellyfin.

Próximos passos na interface web: