Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como Instalar e Configurar Serviio no Ubuntu Passo a Passo Completo

#Serviio; #Ubuntu; #TutorialLinux

Como Instalar e Configurar Serviio no Ubuntu

@CanalQb

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
  • Instalação do Java (requisito fundamental para o Serviio):
  • sudo apt install default-jdk openjdk-11-jre default-jre
  • Outros pacotes necessários:
  • 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:

  1. cd /opt
  2. sudo wget http://download.serviio.org/releases/serviio-2.3-linux.tar.gz
  3. sudo tar -xvf serviio-2.3-linux.tar.gz
  4. sudo ln -s serviio-2.3 serviio
  5. sudo chown -R root:root /opt
  6. sudo /opt/serviio/bin/serviio.sh
  7. 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}&amp;thUrl={EXTINF}&amp;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.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo