Podcasts thuis hosten op Raspberry Pi met behulp van dir2cast

Podcasts of podcasts zijn een geweldige manier om uw mening, ideeën en hobby's over verschillende onderwerpen met de wereld te delen, en abonnees kunnen naar uw wijze woorden luisteren terwijl ze naar hun werk rijden of klusjes inhalen. Door thuis je eigen podcast op je Raspberry Pi te hosten, heb je de ultieme controle over de inhoud die je plaatst. Hier is hoe het te doen. Verifiëren Door uzelf gehoste alternatieven voor eigen services die u op uw Raspberry Pi kunt uitvoeren.

Waarom zou je een podcast hosten op een Raspberry Pi?

Iedereen kan een podcast maken en starten. Het enige wat je nodig hebt is een onderwerp waar je lang over kunt praten, en wat opnameapparatuur. Je kan zelfs Neem podcasts op je Android-telefoon op.

Het is duidelijk dat als uw productiewaarden hoger zijn, u misschien wilt investeren in een microfoon van hogere kwaliteit voor podcasting, en er is een reeks Coole gereedschappen Om je podcast unieker te maken. Maar eigenlijk is podcasting een low-budget-aangelegenheid.

De enige echte uitzondering hierop is hosting. Het streamen van audio via internet vereist bandbreedte en bandbreedte kost geld.

Om je geweldige en gedetailleerde toespraken voor je potentiële fans te houden, heb je drie opties:

  1. U kunt een betaalde podcast-hostingservice gebruiken.
  2. Je kunt gratis je eigen podcast hosten op Spotify. Hoewel dit misschien een goed idee klinkt, sluit je jezelf en je woorden op in een ommuurde tuin en sluit je de toegang tot jou af voor luisteraars die het platform niet gebruiken.
  3. Je kunt je eigen podcast hosten op je Raspberry Pi thuis.

dir2cast is een eenvoudige PHP-tool die de metadata van de audiobestanden in uw podcast-directory onderzoekt en een RSS-feed genereert waarop gebruikers zich rechtstreeks kunnen abonneren of via een externe service zoals iTunes.

Maak je eigen podcasts!

dir2cast neemt insluitinformatie van uw podcasts om een ​​RSS-feed te maken, dus u moet ervoor zorgen dat uw podcast die informatie in ID3-tags bevat. er zijn veel Apps voor het bewerken van mp3-tags Briljant beschikbaar.

U wilt de titel, datum en afleveringsbeschrijving van de podcast instellen. U kunt ook afzonderlijke afbeeldingen voor elke track instellen.

Hoe dir2cast op Raspberry Pi te installeren

Volg onze basisgids om aan de slag te gaan Om je Raspberry Pi als webserver in te stellen.

Zodra uw Pi-webserver actief is, gaat u naar uw domeinnaamregistrar en maakt u een nieuw record aan. Stel het type in op A, de host op "@" en de waarde op uw openbare IP-adres. TTL moet zo laag mogelijk zijn.

Terug op de Raspberry Pi-opdrachtregel installeert u de PHP XML-add-on:

sudo apt install php-xml

Maak een nieuwe podcast-directory:

sudo mkdir /var/www/podcasts/

...en eigendom geven aan de Apache-gebruiker:

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

Gebruik de opdracht cd om de map te wijzigen:

cd / etc / apache2 / sites-beschikbaar /

Maak een nieuw Apache-configuratiebestand:

sudo nano podcasts.conf

Plak het volgende in het nieuwe bestand:

ServerName dztechs.lol DocumentRoot /var/www/podcasts/

Je moet vervangen dztechs.lol met uw daadwerkelijke domeinnaam.

Opslaan en nano afsluiten met Ctrl + O Vervolgens Ctrl + X Schakel vervolgens uw nieuwe conf-bestand in en start Apache opnieuw.

sudo a2ensite podcasts.conf sudo service apache2 restart

Het is een goede gewoonte om de verbinding met HTTPS te beveiligen. U kunt hiervoor Certbot gebruiken:

sudo certbot

Selecteer uw domeinnaam uit de lijst en druk op OK Enter. Certbot haalt de certificaten en sleutels op die worden gebruikt om uw website te beveiligen en publiceert deze, en configureert Apache om alle verbindingen naar HTTPS te upgraden met behulp van een SSL-certificaat.

Start Apache opnieuw om de wijzigingen door te voeren.

Sudo service apache2 opnieuw opstarten

Als u uw site in een webbrowser bezoekt, is er geen inhoud, maar ziet u een hangslot in de URL-balk om aan te geven dat de verbinding veilig is.

Navigeer hierna terug naar Terminal en vervolgens terug naar uw thuismap:

cd

Gebruik nu Git om de dir2cast-repository te klonen en geef de opdracht cd om ernaartoe te navigeren:

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

Er zijn een paar bestanden en mappen die je moet kopiëren naar de podcast-directory die je eerder hebt gemaakt:

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

Gebruik dir2cast om je podcast op je Raspberry Pi te hosten!

dir2cast is nu geïnstalleerd en werkt met de standaardinstellingen, maar genereert een RSS-feed met de verkeerde informatie. Gebruik de nano-teksteditor om het bestand dir2cast.ini te bewerken.

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

U kunt ook de naam van het PHP-bestand wijzigen om uw URL gemakkelijker te onthouden

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

Er zijn veel opties voor hoe u wilt dat uw podcast zich gedraagt, en de directorystructuur, maar u kunt de meeste voorlopig veilig negeren.

Zoek informatie over het uitzendgedeelte. U moet uw copyright, naam en e-mailadres instellen als u van plan bent luisteraars toe te staan ​​zich te abonneren via iTunes.

Er zijn tal van andere details die u kunt instellen, hoewel dat niet hoeft. Dit omvat een beschrijving van uw aanbod, of het volwassen thema's of taalgebruik heeft, en of u een omslagfoto in de feed wilt opnemen. Als je tevreden bent, sla je je nano op en ga je ermee naar buiten Ctrl + O Vervolgens Ctrl + X.

Om je eigen RSS-feed te maken, hoef je alleen maar het MP3-bestand naar je podcast-directory te kopiëren:

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

Advies: Als u wilt dat de mappenstructuur beter georganiseerd is, kunt u een willekeurig aantal submappen voor uw audiobestanden maken. Maar je hebt in elk ervan een kopie van php2cast.ini nodig.

U moet ook een commentaar ongedaan maken RECURSIVE_DIRECTORY_ITERATOR = waar regel in dir2cast.ini.

dir2cast bouwt de feed opnieuw op wanneer er nieuwe inhoud aan de map wordt toegevoegd, maar wacht enkele minuten om er zeker van te zijn dat de kopie is voltooid.

Ga een kopje thee zetten en bezoek vervolgens uw domeinnaam in uw browser. Je ziet een XML-bestand met de URL van elke podcastaflevering, samen met alle details die je hebt opgegeven in de ID3-tags of het dir2cast.ini-bestand. Die elke keer dat er een nieuwe aflevering wordt toegevoegd, wordt bijgewerkt. Gewoon. Verifiëren Aan de slag met podcasting: een gids voor podcasts voor beginners.

Test je zelfgehoste podcast

Voordat je je zelfgehoste podcast op de wereld loslaat, is het een goed idee om ervoor te zorgen dat het werkt. Kopieer de URL van uw RSS-feed, plak deze in uw favoriete podcastclient en hoor uw stem over uw favoriete onderwerp. Er zijn podcast-clients beschikbaar voor elk groot platform. U kunt nu bekijken Ideeën genereren voor uw eerste podcast: enkele coole manieren.

Ga naar de bovenste knop