Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tutorial de Jellyfin

Hoje vamos finalmente fazer aquele tutorial inicial de Jellyfin. Tenha seu próprio servidor de mídia para organizar suas músicas e filmes, rodando como um “Netflix” privado na sua rede local.

The Free Software Media System | JellyfinThe volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached.jellyfin.org

O que é?

O Jellyfin é um servidor de mídia e um conjunto de aplicativos multimídia, gratuitos e de código aberto, projetados para organizar, gerenciar e compartilhar arquivos de mídia digital com dispositivos conectados a uma rede. O Jellyfin consiste em um aplicativo servidor, instalado em uma máquina que utiliza Linux, Microsoft Windows ou macOS, e um aplicativo cliente, executado em dispositivos como smartphones, tablets, smart TVs, reprodutores de mídia para streaming, consoles de videogame ou por meio de um navegador da web. O Jellyfin também pode transmitir conteúdo para dispositivos compatíveis com DLNA e Chromecast.

Por que Jellyfin e não Emby, Plex, Navidrome ou

  • No geral, porque eu gosto mais. O Emby e o Plex tem modelos de monetização baseado no uso do servidor e assinaturas por isso descartei eles.
    • Nada contra a necessidade de monetização, mas me parece que esse tipo de modelo pode comprometer a privacidade dos usuários
  • O projeto tem uma comunidade ativa e vibrante focada em soluções abertas
  • O resto eu não tenho experiência nenhuma, então façam sua própria pesquisa e usem o que acharem melhor.

Como eu uso?

  • Para tocar, arquivar e atualizar metadados da minha coleção de música de 20+ anos
    • Acesso pelo navegador, programas ou apps de celular para tocar
  • Para organizar a coleção de filmes e series em formato digital
    • Principalmente acesso pelo navegador ou apps de smart tv para tocar

Como instalar? Quais são os requisitos?

  • Geralmente os requisitos de hardware são modestos:
    • Uns 100gb de espaço em disco para cache, logs e arquivos de transcodificação
    • De preferência alguma placa gráfica (pode ser onboard) para transcodificação
    • Um HD ou volume na rede para os arquivos de mídia
    • “Um computador não muito antigo”

Hardware Selection | JellyfinThe following is intended to help you choose appropriate hardware for a Jellyfin server and take full advantage of its features (e.g. hardware acceleration).jellyfin.org

  • No meu primeiro vídeo sobre homelabs eu recomendo o uso de um laptop pelo perfil menor de consumo e a praticidade. Mas se vocês quiserem podem usar um raspberry PI ou fazerem um setup num computador em nuvem:
  • Para instalar (pela primeira vez tem um tutorial “de Windows” aqui):

Installation | JellyfinThe Jellyfin project and its contributors offer a number of pre-built binary packages to assist in getting Jellyfin up and running quickly on multiple systems.jellyfin.org

  • Instalação para Linux com o script (eu no meu homelab agora estou movendo tudo pra docker compose, mas fica pro futuro mostrar isso):

curl -s https://repo.jellyfin.org/install-debuntu.sh -O &&
curl -s https://repo.jellyfin.org/install-debuntu.sh.sha256sum -O && sha256sum -c install-debuntu.sh.sha256sum

sudo bash install-debuntu.sh

  • Acesse http://SEU_IP:8096 e finalize o processo

Corrigir permissões no Linux:

sudo usermod -a -G $USER jellyfin
sudo setfacl -m u:jellyfin:rx /pasta/pai
sudo setfacl -m g:jellyfin:rx /pasta/pai

Usando o Jellyfin:

  • Conta de admin
  • Menu de administração
  • Adicionando pastas com mídia
  • Escaneando a biblioteca de mídia
  • Gerenciando usuários
  • Sistema de plugins

Clientes de música

Aplicações Jellyfin para TVs e celular

  • Para consumir mídia nas suas smart tvs é possível usar o navegador integrado e logar no seu servidor Jellyfin

  • Muitas smart tvs também possuem aplicativos Jellyfin em suas respectivas lojas

    • TVs desbloqueadas também permitem a instalação de aplicativos Jellyfin com mais funcionalidades ainda (mas eu não vi necessidade)
  • Para celular é possível também usar o navegador e apps nativos. O F-DROID tá lotado de aplicativos, mas o que me serviu foi o Findroid

Outras dicas:

  • Para acessar de fora da sua rede local eu recomendo muito um Netbird ou Tailscale. A mídia funciona sem precisar configurar nenhuma porta do roteador então pra mim é 10/10
  • História: na casa de uns amigos eu até consegui usar socat pra direcionar a porta 8096 do meu servidor pra 8096 do meu laptop e acessar meu servidor na TV dos outros 👍

  • Quick Connect: para logar rapidamente em TVs e outros dispositivos sem digitar a senha. Clique na opção ‘Quick Connect’ no dispositivo e vá no seu dispositivo já logado

  • É possível usar o menu de administração e alguns aplicativos pra controlar TV/Desktop remotamente e ou instalar aplicativos de controle remoto

  • Organizar tags, fotos e letras de álbuns: no geral o Jellyfin é bem conservador em buscar e modificar dados das suas músicas, aqui vão algumas dicas:

    • Plugin do lyric db
    • Diretórios como [Artista]/[Ano] - [Álbum]/[Faixa] - [Título] ajuda
    • Imagens “logo”, “folder” e “backdrop” são usadas pra página do artista
    • Imagem “cover” no diretório do álbum é usada como capa
    • Use o https://musicbrainz.org para álbuns não identificados
      • Menu ‘…’ → Identify e coloque o id do álbum
      • As vezes você vai ter que editar as tags na mão e tatu do bem
  • Plugins recomendados pelo Hiago (mais aqui https://github.com/awesome-jellyfin/awesome-jellyfin#-plugins)

* Intro Skipper: Detecta e coloca uma opção de pular abertura das séries que vc adiciona no seu catálogo https://github.com/intro-skipper/intro-skipper

* DLNA: Serve só pra adicionar o Jellyfin como uma opção de DLNA na sua rede, fazendo com que funcione com vários dispositivos que tem função de navegar por mídias na rede, como o PS4 que não tem app de Jellyfin, mas tem essa opção de DLNA pelo aplicativo oficial Media Player

* Open Subtitles: Esse é pra procurar automaticamente legendas dos filmes e séries que vc adicionou ao catálogo

* Projectionist/CinemaMode: Dá a opção de colocar prerolls/trailers pra tocar antes do conteúdo selecionado no catálogo (não consegui usar o CinemaMode, achei o projectonist mais fácil)

* InPlayer Episode Preview: Adiciona um botão no player que mostra todos os episódios da série que você tá assistindo.

* Jellyfin Enhanced: Adiciona algumas customizações no Jellyfin https://github.com/n00bcodr/Jellyfin-Enhanced