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 /optsudo wget http://download.serviio.org/releases/serviio-2.3-linux.tar.gzsudo tar -xvf serviio-2.3-linux.tar.gzsudo ln -s serviio-2.3 serviiosudo chown -R root:root /optsudo /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/serviiosudo rm -r /etc/systemd/system/multi-user.target.wants/serviio.servicesudo rm -r /lib/systemd/system/serviio.servicesudo rm -rf /etc/serviiosudo 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.

Comentários
Comente só assim vamos crescer juntos!