Como instalar o Jellyfin Media Server no Debian e derivados

 


    Jellyfin é um software gratuito para a construção de um servidor de mídia. Ele permite coletar, gerenciar e transmitir seus arquivos de mídia de vários dispositivos ou clientes. Jellyfin é um aplicativo gratuito e auto-hospedado que pode ser instalado no seu servidor, permitindo que você crie seu próprio servidor de mídia em seu ambiente local, como em casa, e permita que vários clientes e dispositivos acessem todos os seus arquivos de mídia.

    Jellyfin é um servidor de arquivos de mídia alternativo aos proprietários, como Emby e Plex. Ele permite que você gerencie arquivos de mídia de qualquer dispositivo e em qualquer lugar.

 

Adicionando o Repositório Jellyfin

    O servidor de mídia Jellyfin pode ser instalado de várias maneiras: manualmente ou por meio de um pacote pré-compilado disponível para a maioria das distribuições Linux. Nesta primeira etapa, você adicionará o repositório Jellyfin ao seu servidor Debian.

    Primeiro, execute o seguinte comando apt para instalar dependências na sua máquina Debian.

 

sudo apt install apt-transport-https ca-certificates gnupg curl -y
 

    Depois que as dependências estiverem instaladas, execute o seguinte comando para adicionar a chave GPG do repositório jellyfin, que será armazenada em /etc/apt/keyrings/jellyfin.gpg .


curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg

    Agora execute o comando abaixo para adicionar o repositório jellyfin ao seu servidor Debian. Após executar o comando, o arquivo de repositório /etc/apt/sources.list.d/jellyfin.sources será criado.

cat <<EOF | sudo tee /etc/apt/sources.list.d/jellyfin.sources
Tipos: deb
URIs: https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )
Suites: $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release )
Componentes: main
Arquiteturas: $( dpkg --print-architecture )
Assinado por: /etc/apt/keyrings/jellyfin.gpg
EOF
 

Por fim, atualize e atualize seu índice de pacotes Debian usando o comando apt update abaixo.

sudo apt update

Você deverá ver o repositório jellyfin adicionado à lista de repositórios do sistema.

 

Instalando e gerenciando o Jellyfin

    Com o repositório Jellyfin adicionado, você está pronto para instalar o servidor de mídia Jellyfin. Siga estas etapas para instalar o Jellyfin e aprender a gerenciar o serviço Jellyfin via systemctl.

    Execute o comando apt install abaixo para instalar o servidor de mídia Jellyfin. Digite y para confirmar e pressione ENTER para prosseguir.

 

sudo apt install jellyfin
 

    Após a instalação, certifique-se de que o serviço Jellyfin esteja em execução e habilitado usando o comando abaixo.

sudo systemctl is-enabled jellyfin
sudo systemctl status jellyfin

    Se estiver em execução, você deverá ver a saída ativa (em execução) . Quando habilitado, a saída que você deverá obter é habilitada. Isso significa que o Jellyfin iniciará automaticamente na inicialização do sistema.

 

Acesso ao HD/SSD Externo 

Para iniciarmos precisamos montar a imagem de disco, então após conectado o dispositivo rígido (HD) ao servidor, execute o seguinte comando:

sudo fdisk -l

Deverá listar todos os dispositivos de armazenamento conectados ao sistema, como a imagem abaixo.


Neste caso, tenho apenas um dispositivo conectado, /dev/sdb1, então precisamos montá-lo para utilizá-lo. Para isso execute:

sudo mount /dev/sdb1 /docker/jellyfin/media

De maneira que o/dev/sdb1 será o dispositivo a ser montado e /docker/jellyfin/media é a pasta onde será acessada para modificar os arquivos.

Montar Unidade Automaticamente

Um grande problema no processo acima, é que no momento em que o servidor é reiniciado, você precisa refazer o processo e consequentemente rastrear todas as bibliotecas do Jellyfin novamente. Para contornar essa situação vamos definir um processo de montagem automático.

Primeira coisa a se fazer é consultar os dados dos dispositivos de armazenamento, para isso execute o seguinte comando:

sudo blkid

Deve retornar algo semelhante a imagem abaixo


Tendo isso em mãos, vamos acessar o arquivo /etc/fstab, porém antes faça um backup do arquivo original, porque o arquivo em questão se trata de um arquivo de inicialização do sistema, então caso ocorra algum problema será possível restaurar o backup. Para fazer isso, execute:

sudo cp /etc/fstab /etc/fstab.bkp

Em seguida, edite o arquivo original e informe, na última linha, o disco rígido (HD) que deverá ser montado automaticamente. Utilize os dados coletados anteriormente.

sudo nano /etc/fstab
Press enter or click to view image in full size

Parâmetros:
- File System: PARTUUID é o ID do dispositivo;
- Mount Point: /docker/jellyfin/media é o ponto de montagem, no nosso caso a pasta “media”;
- Type: ntfs é o tipo do sistema de arquivos;
- Options: São as opções da unidade, definindo a opção defaults, deve considerar opções voltadas a permissão de leitura e escrita, montagem automática, entre outros;
- Dump: Indica se a unidade recebe backup da plataforma Dump, (0 - não) ou (1 - sim);
- Pass: Ordem de checagem da unidade (0- Não verifica / 1- Verifica por primeiro / 2- Verifica após o primeiro nível ser verificado).

 
 
 
 
SHARE
    Blogger Comentarios
    Facebook Comentarios

0 comentários:

Postagem mais recente Postagem mais antiga Página inicial