Olá pessoal,
Possui uma máquina antiga encostada e sem utilização? Que tal utilizar como um servidor de mídia?
Eu transformei um mini PC SOYO M2, com Intel Celeron N4000 de 2017 e 6 GB de RAM, em um servidor de mídia doméstico utilizando Ubuntu Server e Jellyfin. A idéia foi aproveitar um equipamento de entrada para organizar diversos vídeos e filmes que eu tinha guardado e reproduzi-los pela rede local, com administração pelo navegador e mantendo, neste primeiro momento, o acesso restrito à rede doméstica.
A implementação incluiu armazenamento separado para os vídeos, configuração de rede e aceleração pela GPU Intel.
O que é o Jellyfin?
O Jellyfin é um servidor de mídia gratuito e de código aberto. Ele organiza arquivos próprios de filmes, séries, músicas e vídeos, permitindo acessá-los pelo navegador e por aplicativos compatíveis. A plataforma não fornece um catálogo de conteúdo: a biblioteca é formada pelos arquivos do usuário.
Qual máquina foi utilizada?
O equipamento utilizado foi um SOYO M2 Mini PC, que conta com as configurações abaixo:
| Componente | Configuração |
|---|---|
| Processador | Intel Celeron N4000, até 2,6 GHz |
| Memória | 6 GB LPDDR4 |
| Vídeo integrado | Intel UHD Graphics 600 |
| Armazenamento interno | 64 GB nominais, identificado pelo Linux como dispositivo MMC |
| Armazenamento dos vídeos | microSD SanDisk Ultra de 32 GB |
| Rede | Ethernet Gigabit |
Eu instalei o Ubuntu Server 24.04 LTS sem interface gráfica, deixando os recursos disponíveis para o servidor. O Jellyfin foi instalado diretamente no Linux, enquanto o cartão microSD recebeu formatação ext4 e montagem automática.
O sistema, o banco de dados e o cache ficaram no armazenamento interno. Os vídeos foram transferidos pela rede usando SFTP, por meio do WinSCP.
Como instalar o Jellyfin no Ubuntu Server
Com o Ubuntu instalado, conectado à rede e atualizado, o procedimento pode ser resumido nestas etapas.
1. Instale os pré-requisitos:
sudo apt updatesudo apt install -y curl ca-certificates
2. Baixe o instalador oficial e verifique sua integridade:
mkdir -p ~/instalacao-jellyfincd ~/instalacao-jellyfincurl -fSLO https://repo.jellyfin.org/install-debuntu.shcurl -fSLO https://repo.jellyfin.org/install-debuntu.sh.sha256sumsha256sum -c install-debuntu.sh.sha256sum
Continue somente se a verificação retornar install-debuntu.sh: OK.
3. Execute a instalação e confira o serviço:
sudo bash install-debuntu.shsudo systemctl enable --now jellyfinsudo systemctl status jellyfin --no-pager
O estado esperado é active (running). Esse procedimento utiliza o instalador disponibilizado na documentação oficial para Linux.
Configuração inicial do Jellyfin
Após a instalação do Jellyfin, a configuração pelo navegador pode ser resumida em cinco etapas:
- Acesse o servidor: abra
http://IP-DO-SERVIDOR:8096, selecione Português (Brasil) e crie a conta de administrador. Ela é independente do usuário do Ubuntu. - Adicione as bibliotecas: escolha o tipo de conteúdo e informe a pasta correspondente. O usuário de serviço
jellyfinprecisa conseguir ler os arquivos e acessar as pastas. - Ajuste os metadados: selecione Português e Brasil para filmes. Para vídeos próprios, utilize o tipo Vídeos e Fotos Caseiros.
- Mantenha a configuração enxuta: inicialmente, desative a extração de imagens de capítulos e de prévias de navegação, conhecidas como trickplay. Nesta implementação, imagens e arquivos NFO também não foram gravados nas pastas dos vídeos.
- Conclua e teste na rede local: mantenha as conexões remotas desabilitadas, copie um vídeo para a pasta escolhida e execute o rastreamento da biblioteca caso ele não apareça automaticamente.
Importante neste primeiro teste doméstico, manter o acesso remoto desabilitado e não abrir portas no roteador.
Muitas das vezes podemos aproveitar máquinas com capacidade reduzida e que estão sem uso, para execução de atividades específicas como, por exemplo, um Servidor de Mídia com Jellyfin, que abordamos neste post.
Até a próxima!

