Você está planejando uma viagem de acampamento? Servidor de mídia off-line Jellyfin no Raspberry Pi

Acampar ou viajar fora da rede é uma ótima maneira de escapar da agitação da existência cotidiana. Mas, embora a vida sem sinal de celular possa ajudá-lo a relaxar e algumas pessoas em sua viagem possam desejar os filmes e as músicas a que estavam acostumadas no deserto, o acesso à Internet pode ser difícil em algumas áreas, dificultando a exibição de filmes. .

Felizmente, existe uma ótima maneira de assistir ao seu conteúdo favorito off-line, usando o Jellyfin Media Server no seu Raspberry Pi. Verificar Alternativas auto-hospedadas para serviços proprietários que você pode executar em seu Raspberry Pi.

1fSEo81zzxRyWGpgIF3D6Kg DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Por que você precisaria de um servidor de mídia em um acampamento?

1eCYr NkJAww W88onLo6oA DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Acampar ou caravanar fora da grade permite que você se aproxime da natureza e experimente a vida como nossos ancestrais fizeram há milhares de anos.

Explorar caminhos desertos e vivenciar a tranquilidade de florestas antigas pode ser a sua ideia de diversão, mas podemos garantir que se você levar crianças, elas ficarão entediadas quando você montar seu motorhome à noite.

Em casa, eles podem curtir o Netflix em seus telefones, assistir aos melhores serviços de streaming para crianças ou ouvir músicas do Spotify.

Claro, embora você provavelmente planeje que todos levem seus telefones com eles, é altamente improvável que você consiga obter um sinal 5G ou 5G+ das profundezas do vale que escolheu como base.

Jellyfin é um servidor de mídia gratuito e de código aberto que permite organizar e compartilhar seu conteúdo de mídia com outras pessoas. Você pode usar o Jellyfin para assistir a filmes, programas de TV, músicas e fotos, além de acessar conteúdo de outras fontes, como Netflix e Hulu.

Mostraremos como configurar seu Raspberry Pi 4B como um servidor de mídia para filmes, audiolivros, músicas e programas de TV e como conectá-lo a partir de seu telefone.

O que você precisa para criar um servidor de mídia offline

Você realmente não precisa de muito para construir o servidor de mídia offline perfeito e, após a configuração, pode deixar a fonte de alimentação e a conexão com a Internet em casa. Para começar, certifique-se de ter:

  1. Framboesa Pi 4B.
  2. Cartão SD de alta capacidade ou pen drive USB.
  3. Fonte de alimentação USB.
  4. Conexão de internet.
  5. Banco de energia solar com saída USB-C.
  6. Bancos de energia movidos a energia solar de alta capacidade para seus telefones.
  7. Mídia digital que você quer levar com você. Filmes e programas de TV devem estar no formato MP4 para evitar sobrecarregar o Pi com a transcodificação.

Depois de ter todos os suprimentos, você pode começar a construir seu servidor de mídia off-line Raspberry Pi. Verificar Melhores opções de software de servidor de mídia para Linux.

Como criar um servidor de mídia offline para sua viagem de acampamento

1kbj0vbQ7wYrGocZq2Me3Wg DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Para começar, instale um sistema operacional em seu Raspberry Pi. Recomendamos o Raspberry Pi OS Lite (64 bits) para este projeto. Lembre-se de clicar no ícone Configurações (engrenagem) na ferramenta Raspberry Pi Imager para definir um nome de usuário e senha, bem como o SSID e a senha da sua rede Wi-Fi doméstica. É importante que você também defina o país da LAN sem fio corretamente.

Você também deve definir um nome de host amigável para facilitar a conexão em sua rede local - escolhemos “vanpi” que inicialmente nos permitirá conectar via SSH para pi@vanpi.local. Uma vez Criar mídia de instalação inicializável -Insira o cartão SD ou a unidade USB no Raspberry Pi e conecte-o à fonte de alimentação.

Enquanto você configura seu Pi como um servidor, não faz sentido conectá-lo a um monitor. Em vez disso, você poderá acessá-lo usando Secure Shell (SSH) e Secure Copy (SCP). Se você estiver usando Linux ou macOS, poderá usar essas ferramentas do Terminal. Se você estiver no Windows, estará usando o PowerShell. Se você não tem certeza de como usar o SSH, confira nosso guia sobre como usar o SSH Como acessar e controlar remotamente seu Raspberry Pi via SSH.

Conecte-se ao seu Pi com:

ssh pi@vanpi.local

Se você escolher um host ou nome de usuário diferente, deverá usá-lo em vez da opção fornecida.

Atualize e atualize todos os pacotes pré-instalados com:

sudo apt update && sudo apt upgrade -y

1lq70tU5wQftU dUcDkHXlA DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Jellyfin é um servidor de streaming de mídia gratuito e de código aberto que funciona bem no seu Raspberry Pi. Com todos os pacotes atualizados, agora você pode adicionar a chave do repositório Jellyfin:

sudo apt install curl gnupg
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg — dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg

O seguinte comando ecoará o tipo de processador e o sistema operacional em um arquivo de texto que será usado para instalar a versão correta do Jellyfin:

echo “deb [arch=$( dpkg — print-architecture )] https://repo.jellyfin.org/$( awk -F’=’ ‘/^ID=/{ print $NF }’ /etc/os-release ) $( awk -F’=’ ‘/^VERSION_CODENAME=/{ print $NF }’ /etc/os-release ) main” | sudo tee /etc/apt/sources.list.d/jellyfin.list

Atualize novamente e você pode instalar o Jellyfin do novo repositório:

sudo apt update
sudo apt install jellyfin

Ao voltar ao Terminal, você precisa iniciar e habilitar o Jellyfin como serviço:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Você já deve ter seus arquivos MP3 e MP4 prontos para serem transferidos. Certifique-se de que estejam separados em pastas diferentes no computador local e que as pastas tenham nomes fáceis de lembrar, como filmes, shows e músicas.

Feche a conexão SSH e mova essas pastas do computador local para o Pi com:

scp -r movies/ shows/ music/ pi@vanpi.local:~

Dependendo do tamanho do seu grupo, esta transferência pode levar várias horas. Ao concluir, abra um navegador e digite o nome do host do seu Pi na barra de URL e pressione Entrar. No nosso caso, o hospedeiro de Pi seria vanpi.local:8096.

Escolha seu idioma de exibição preferido e clique em Avançar para escolher um nome de usuário e senha para a conta de administrador.

1wIYj aVoRj2GPMUwuDBwBQ DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Em seguida, você será solicitado a adicionar bibliotecas de mídia. Clique no grande botão azul mais + , selecione o tipo de mídia na lista suspensa e clique no botão Adicionar pastas.

Você verá dois itens na lista: “/” e “/boot”. Clique em “/” e depois home -> pi -> filmes. Em seguida, pressione o botão OK. Repita com as outras pastas de mídia. Quando terminar, clique em OK novamente.

Clique em Avançar para escolher o idioma e o país dos metadados e, em seguida, em Avançar novamente, certificando-se de que a caixa Permitir conexões remotas com este servidor esteja marcada.

Clique em Concluir e entre com as credenciais definidas anteriormente. O Jellyfin digitalizará e identificará automaticamente a mídia em suas pastas e buscará os metadados associados da Internet.

1O0XIM7hflOKUVZQ39uayPQ DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Quando concluída, sua instância do Jellyfin deve se parecer com a captura de tela acima.

1lv4Xh8Su0nVulYXE1e Wog DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Você não precisa adicionar usuários adicionais do Jellyfin, mas contas individuais podem ajudar a evitar confusão. Toque no ícone do menu na parte superior e depois Painel de controle -> Usuários. Clique no ícone de adição (+) para adicionar usuários e definir permissões para as quais as bibliotecas podem ser visualizadas. É uma boa ideia colocar todas as mídias adequadas para crianças em uma pasta e limitar os usuários mais jovens a essa biblioteca. Clique Salve  Quando você terminar. Verificar Projetos básicos de auto-hospedagem para Raspberry Pi.

Configurando um Raspberry Pi como ponto de acesso

1mETSK4kPemdQZjz57QcSkg DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Até agora, você pode acessar seu Raspberry Pi por meio de sua rede doméstica. Você precisa configurá-lo como um ponto de acesso privado ao qual os dispositivos podem se conectar sem acessar a Internet.

SSH em seu Raspberry Pi novamente e instale o hostapd:

sudo apt install hostapd

Habilite o serviço para iniciar assim que o Pi inicializar:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

Você também precisará dnsmasq, netfilter-persistent e o plug-in iptables-persistent:

sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent

Você deve fornecer à sua rede baseada em Pi seu próprio endereço IP. Use o nano para editar o arquivo de configuração dhcpcd.conf:

sudo nano /etc/dhcpcd.conf

No final do arquivo, cole o seguinte:

interface wlan0
 static ip_address=192.168.4.1/24
 nohook wpa_supplicant

Salve e saia do documento nano com Ctrl + O Então Ctrl + X e edite o arquivo dnsmasq.conf:

sudo nano /etc/dnsmasq.conf

Exclua o conteúdo e cole o seguinte:

interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
 
domain=wlan
address=/van.wlan/192.168.4.1

Isso permitirá que seu Pi atribua endereços IP individuais a dispositivos que se conectam a ele. Salve e saia do nano com Ctrl + O Então Ctrl + X.

1YscSQ3 E0je0XLFZAHhBw DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Finalmente, configure seu ponto de acesso:

sudo nano /etc/hostapd/hostapd.conf

Este arquivo estará vazio. Cole a seguinte:

country_code=GB
interface=wlan0
ssid=caravanlan
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=caravan
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Certifique-se de definir o código de país correto e escolha um SSID e senha razoáveis. Nós escolhemos caravaneiro Como o SSID da rede porque é objetivamente relevante e fácil de lembrar.

Salve e saia do nano com Ctrl + O Então Ctrl + X , reinicie seu Pi:

sudo reboot

Conecte-se à nova Raspberry Pi LAN

Quando você reiniciar seu Pi, não poderá conectar-se a ele imediatamente por SSH, porque agora está em uma rede diferente. Se você usar o SSID sugerido, poderá encontrá-lo facilmente e conectar-se ao seu novo Wi-Fi: caravanlan.

Para acessar o servidor Jellyfin na rede, digite van. wlan:8096 ou 192.168.4.1:8096. Os dispositivos móveis podem usar o navegador da Web integrado ou aplicativos para iOS ou Android.

1ZymyWRyE60wk5htof9m0zg DzTechs | هل تُخطط لرحلة تخييم؟ Jellyfin خادم الوسائط دون اتصال بالإنترنت على Raspberry Pi

Baixar: Jellyfin para iOS | Jellyfin para Android (Play Store) | Jellyfin para Android (F-Droid)

Digite os endereços IP acima no aplicativo quando solicitado pelo endereço do servidor Jellyfin. Verificar Comparação Arduino vs Raspberry Pi: Qual placa de desenvolvimento é ideal para você?

Desfrute de streaming de mídia em sua viagem de acampamento fora da rede!

Com centenas de filmes, shows e álbuns disponíveis para você e seus colegas campistas, mesmo quando você está no escuro, é essencial ter energia suficiente para o seu Raspberry Pi e os dispositivos que o acessam. Os bancos de energia solar são uma excelente opção e podem manter seus dispositivos carregados dia e noite. Você pode ver agora Comparação ZimaBoard vs Raspberry Pi: Qual é o melhor para um projeto de servidor auto-hospedado?

DzTech

Sou um engenheiro estadual com vasta experiência nas áreas de programação, criação de sites, SEO e redação técnica. Sou apaixonado por tecnologia e me dedico a fornecer informação de qualidade ao público. Posso me tornar um recurso mais valioso para usuários que procuram informações precisas e confiáveis ​​sobre análises de produtos e aplicações especializadas em diversos campos. Meu compromisso inabalável com a qualidade e a precisão garante que as informações fornecidas sejam confiáveis ​​e úteis para o público. A busca constante pelo conhecimento me leva a acompanhar os mais recentes desenvolvimentos tecnológicos, garantindo que as ideias compartilhadas sejam transmitidas de forma clara e acessível.
Ir para o botão superior