Como Instalar e Configurar Serviio no Ubuntu
![]() |
Python - Gerando Variáveis |
|
Canal Oficial no YouTube |
Este guia completo detalha os passos necessários para instalar o Serviio em sistemas Ubuntu, além de apresentar como configurar o serviço para execução automática. Serviio é um servidor de mídia robusto que permite streaming de áudio, vídeo e imagens para dispositivos conectados na rede.
Requisitos Necessários para Instalação
Antes de instalar, certifique-se que seu sistema Ubuntu esteja atualizado e possua os pacotes essenciais instalados.
- Atualização do sistema:
sudo apt update
sudo apt upgrade
sudo apt install default-jdk openjdk-11-jre default-jre
sudo apt install net-tools software-properties-common ffmpeg dcraw wget
Passo a Passo para Instalação do Serviio
Execute os comandos abaixo um a um para garantir uma instalação correta:
cd /opt
sudo wget http://download.serviio.org/releases/serviio-2.3-linux.tar.gz
sudo tar -xvf serviio-2.3-linux.tar.gz
sudo ln -s serviio-2.3 serviio
sudo chown -R root:root /opt
sudo /opt/serviio/bin/serviio.sh
- Para reiniciar o Serviio:
sudo /opt/serviio/bin/serviio.sh restart
Acessando o Serviio
Para acessar o console web do Serviio, utilize o IP da máquina onde ele está instalado e a porta padrão 23423:
http://192.168.0.2:23423/console/#/app/presentation
Para acessar o media browser de outro computador na rede:
http://192.168.0.2:23424/mediabrowser/#/login
Criando um Serviço para o Serviio no Linux
Para garantir que o Serviio inicie automaticamente com o sistema, crie um serviço systemd:
sudo nano /lib/systemd/system/serviio.service
Insira o conteúdo abaixo no arquivo:
[Unit] Description=Serviio Media Server After=syslog.target local-fs.target network.target [Service] Type=simple StandardOutput=null ExecStart=/opt/serviio/bin/serviio.sh ExecStop=/opt/serviio/bin/serviio.sh -stop KillMode=mixed TimeoutStopSec=30 Restart=on-abort [Install] WantedBy=multi-user.target
Após salvar, execute os comandos para ativar e iniciar o serviço:
sudo systemctl daemon-reload sudo systemctl enable serviio.service sudo systemctl start serviio.service
Removendo o Serviio
Para desinstalar o Serviio completamente do seu sistema, utilize os comandos:
sudo rm -r serviio*
sudo rm -rf /var/lib/serviio
sudo rm -r /etc/systemd/system/multi-user.target.wants/serviio.service
sudo rm -r /lib/systemd/system/serviio.service
sudo rm -rf /etc/serviio
sudo rm -rf /usr/share/serviio
Conversão de Arquivos .m3u para .sob (Formato do Serviio)
O Serviio utiliza arquivos com extensão .sob
para listas de mídia. Para converter arquivos .m3u
para .sob
, você pode utilizar as seguintes ferramentas online:
Exemplo de Script para Conversão
Abaixo um trecho do script que realiza a conversão, utilizando Python e urllib para codificação URL, essencial para o funcionamento correto dos links no Serviio:
for linha in linhas_filtradas: if linha.startswith("#EXTINF"): EXTINF = linha.split('tvg-logo="')[1].split('"')[0] EXTINF = urllib.parse.quote(EXTINF, safe='') group = linha.split('group-title="')[1].split('"')[0] restante = linha.split(group + '", ')[1] group = '"' + group + '", ' + restante group = urllib.parse.quote(group, safe='') elif linha.startswith("https") or linha.startswith("http"): linhahttp = urllib.parse.quote(linha, safe='') linhahttp = linhahttp.strip() try: content += f''' <backupItem enabled="true" order="{conta}"> <serviioLink>serviio://video:live?url={linhahttp}&thUrl={EXTINF}&name={group}</serviioLink> <userIds/> </backupItem> ''' conta += 1 except: pass
Considerações Finais
O Serviio é uma solução poderosa para streaming local de mídia, ideal para quem deseja centralizar conteúdos e acessar em múltiplos dispositivos. Manter o sistema atualizado e seguir as boas práticas de instalação garantem melhor desempenho e segurança.
Para mais informações oficiais e atualizações, consulte o site oficial do Serviio: http://serviio.org.