Como hospedar podcasts em casa no Raspberry Pi usando dir2cast

Podcasts ou podcasts são uma ótima maneira de compartilhar suas opiniões, ideias e hobbies sobre vários tópicos com o mundo, e os assinantes podem ouvir suas palavras de sabedoria enquanto dirigem para o trabalho ou atualizam suas tarefas. Ao hospedar seu próprio podcast em seu Raspberry Pi em casa, você tem controle total sobre o conteúdo que publica. Veja como fazer isso. Verificar Alternativas auto-hospedadas para serviços proprietários que você pode executar em seu Raspberry Pi.

Como hospedar um podcast em casa em um Raspberry Pi usando dir2cast - Raspberry Pi Tutorials

Por que você pode hospedar um podcast em um Raspberry Pi?

Como hospedar um podcast em casa em um Raspberry Pi usando dir2cast - Raspberry Pi Tutorials

Qualquer pessoa pode criar e iniciar um podcast. Tudo o que você precisa é de um assunto sobre o qual possa falar por um longo tempo e algum equipamento de gravação. Você também pode Grave podcasts no seu telefone Android.

Obviamente, se seus valores de produção forem maiores, você pode querer investir em um microfone de maior qualidade para podcasting, e há uma série de ferramentas legais Para tornar seu podcast mais exclusivo. Mas, basicamente, o podcasting é um assunto de baixo orçamento.

A única exceção real a isso é a hospedagem. A transmissão de áudio pela Internet requer largura de banda, e largura de banda custa dinheiro.

Para fazer seus discursos excelentes e detalhados para seus fãs em potencial, você tem três opções:

  1. Você pode usar um serviço de hospedagem de podcast pago.
  2. Você pode hospedar seu próprio podcast gratuitamente no Spotify. Embora isso possa parecer uma boa ideia, você estará trancando a si mesmo e suas palavras em um jardim murado, impedindo o acesso de ouvintes que não usam a plataforma.
  3. Você pode hospedar seu próprio podcast em sua casa Raspberry Pi.

dir2cast é uma ferramenta PHP simples que examina os metadados dos arquivos de áudio em seu diretório de podcast e gera um feed RSS que os usuários podem assinar diretamente ou por meio de um serviço terceirizado como o iTunes.

Prepare seus próprios podcasts!

Como hospedar um podcast em casa em um Raspberry Pi usando dir2cast - Raspberry Pi Tutorials

dir2cast incorpora informações de seus podcasts para criar um feed RSS, portanto, você precisa garantir que seu podcast contenha essas informações em tags ID3. existem muitos Aplicativos de edição de tags de MP3 Brilhante disponível.

Você deseja definir o título do podcast, a data e a descrição do episódio. Você também pode definir imagens individuais para cada faixa.

Como instalar o dir2cast no Raspberry Pi

Como hospedar um podcast em casa em um Raspberry Pi usando dir2cast - Raspberry Pi Tutorials

Para começar, siga nosso guia básico Para configurar seu Raspberry Pi como um servidor web.

Como hospedar um podcast em casa em um Raspberry Pi usando dir2cast - Raspberry Pi Tutorials

Assim que seu servidor da web Pi estiver funcionando, vá até o registrador de nomes de domínio e crie um novo registro. Defina o tipo como A, o host como “@” e o valor como seu endereço IP público. O TTL deve ser o mais baixo possível.

De volta à linha de comando do Raspberry Pi, instale o complemento PHP XML:

sudo apt install php-xml

Crie um novo diretório de podcast:

sudo mkdir /var/www/podcasts/

...e dê a propriedade ao usuário Apache:

sudo chown www-data:www-data /var/www/podcasts/

Use o comando cd para alterar o diretório:

cd /etc/apache2/sites-available/

Crie um novo arquivo de configuração do Apache:

sudo nano podcasts.conf

No novo arquivo, cole o seguinte:

<VirtualHost *:80>

ServerName dztechs.lol

DocumentRoot /var/www/podcasts/

</VirtualHost>

Você deve substituir dztechs. haha com seu nome de domínio real.

Salve e saia do nano com Ctrl + O Então Ctrl + X Em seguida, habilite seu novo arquivo conf e reinicie o Apache.

sudo a2ensite podcasts.conf

sudo service apache2 restart

É uma boa prática proteger a conexão com HTTPS. Você pode usar o Certbot para isso:

sudo certbot

Selecione seu nome de domínio na lista e pressione OK Entrar. O Certbot buscará e publicará os certificados e chaves usados ​​para proteger seu site, bem como configurará o Apache para atualizar todas as conexões para HTTPS usando um certificado SSL.

Reinicie o Apache novamente para permitir que as alterações entrem em vigor.

sudo service apache2 restart

Se você visitar seu site em um navegador da web, não haverá nenhum conteúdo, mas você verá um cadeado na barra de URL indicando que a conexão é segura.

Depois disso, navegue de volta ao Terminal e, em seguida, de volta ao seu diretório inicial:

cd

Agora use o Git para clonar o repositório dir2cast e o comando cd para navegar até ele:

git clone https://github.com/ben-xo/dir2cast.git && cd dir2cast

Existem alguns arquivos e pastas que você precisa copiar para o diretório de podcast que você criou anteriormente:

sudo cp -r dir2cast.* test/ getID3/ /var/www/podcasts/

Use dir2cast para hospedar seu podcast em seu Raspberry Pi!

Como hospedar um podcast em casa em um Raspberry Pi usando dir2cast - Raspberry Pi Tutorials

dir2cast agora está instalado, funcionará com as configurações padrão, mas gerará um feed RSS com as informações erradas. Use o editor de texto nano para editar o arquivo dir2cast.ini.

sudo nano /var/www/podcasts/dir2cast.ini

Você também pode alterar o nome do arquivo PHP para tornar seu URL mais fácil de lembrar

sudo mv /var/www/podcasts/dir2cast.php /var/www/podcasts/index.php

Existem muitas opções de como você deseja que seu podcast se comporte e a estrutura de diretórios, mas é seguro ignorar a maioria delas por enquanto.

Encontre informações sobre a seção de transmissão. Você precisará definir seus direitos autorais, nome e endereço de e-mail se planeja permitir que os ouvintes se inscrevam pelo iTunes.

Há uma série de outros detalhes que você pode definir - embora não seja obrigatório. Isso inclui uma descrição de sua oferta, se ela tem temas ou linguagem adulta, e se você deseja incluir uma foto de capa na Conclusão. Quando estiver feliz, salve seu nano e saia com ele Ctrl + O Então Ctrl + X.

Para criar seu próprio feed RSS, tudo o que você precisa fazer é copiar o arquivo MP3 para o diretório do seu podcast:

sudo cp podcast-file.mp3 /var/www/podcasts/

Adendo: Se você deseja que a estrutura de diretórios seja mais organizada, pode criar qualquer número de subdiretórios para seus arquivos de áudio. Mas você precisará de uma cópia do php2cast.ini em cada um deles.

Você também precisará descomentar RECURSIVE_DIRECTORY_ITERATOR = verdadeiro linha em dir2cast.ini.

Como hospedar um podcast em casa em um Raspberry Pi usando dir2cast - Raspberry Pi Tutorials

dir2cast recria Conclusão sempre que um novo conteúdo é adicionado ao seu diretório, mas aguarda vários minutos para garantir que a cópia foi concluída.

Vá fazer uma xícara de chá e visite seu nome de domínio em seu navegador. Você verá um arquivo XML contendo o URL de cada episódio de podcast, juntamente com todos os detalhes especificados nas tags ID3 ou no arquivo dir2cast.ini. Que será atualizado sempre que um novo episódio for adicionado. Simplesmente. Verificar Como começar a criar um podcast: um guia de podcast para iniciantes.

Como hospedar um podcast em casa em um Raspberry Pi usando dir2cast - Raspberry Pi Tutorials

Teste seu podcast auto-hospedado

Antes de lançar seu podcast auto-hospedado no mundo, é uma boa ideia garantir que ele funcione. Copie o URL do seu feed RSS, cole-o em seu cliente de podcast favorito e ouça sua voz sobre seu tópico favorito. Existem clientes de podcast disponíveis para todas as principais plataformas. Você pode ver agora Como gerar ideias para seu primeiro podcast: algumas maneiras legais.

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