Met een Raspberry Pi kun je thuis zelf je eigen podcasts hosten om geld te besparen en de volledige controle over je inhoud te behouden.
Podcasts zijn een geweldige manier om uw mening, mening en hobby's met de wereld te delen, en abonnees kunnen naar uw wijze woorden luisteren terwijl ze naar hun werk rijden of doorgaan met huishoudelijk werk. Door je podcast thuis op een Raspberry Pi te hosten, heb je de ultieme controle over de inhoud. Hier is hoe het te doen.
Waarom je eigen podcasts hosten op Raspberry Pi?
Iedereen kan een podcast maken. Het enige wat je nodig hebt is een onderwerp waar je lang lyrisch over kunt zijn, en wat opnameapparatuur. Je kan zelfs podcasts opnemen op een Android-telefoon.
Het is duidelijk dat als uw productiewaarden hoger zijn, u misschien wilt investeren in een hoogwaardige microfoon voor podcasting, en er is een reeks van geweldige tools om je podcast meer gepolijst te maken. Maar in wezen is podcasting een low-budget-aangelegenheid.
De enige echte uitzondering hierop is hosting. Audio streamen via internet vereist bandbreedte en bandbreedte kost geld.
Om je fascinerende tirades bij je wachtende fans te krijgen, heb je drie opties:
- Jij kan gebruik een betaalde podcast-hostingservice.
- Je kunt je podcast gratis hosten op Spotify. Hoewel dit misschien een goed idee lijkt, sluit je jezelf en je woorden op in een ommuurde tuin en sluit je luisteraars af die het platform niet gebruiken.
- U kunt uw eigen podcast hosten op uw eigen Raspberry Pi-hardware in uw eigen huis.
dir2cast is een eenvoudige PHP-tool die de metadata van audiobestanden in je podcast-directory scant, en maakt een RSS-feed waarop gebruikers zich rechtstreeks kunnen abonneren of via een service van derden, zoals iTunes.
Bereid je podcasts voor!
dir2cast neemt ingesloten informatie uit uw audiobestanden om een RSS-feed te maken, dus u moet ervoor zorgen dat uw podcast die informatie heeft ingebed in de ID3-tags. Er zijn verschillende geweldige MP3-tag-editors beschikbaar.
U wilt de titel van de podcast, de datum en een beschrijving van de aflevering instellen. U kunt ook afzonderlijke afbeeldingen voor elke track instellen.
Hoe dir2cast op Raspberry Pi te installeren
Volg om te beginnen onze essentie handleiding voor het instellen van uw Raspberry Pi als een webserver.
Zodra uw Pi-webserver functioneert, gaat u naar uw domeinregistreerder en maakt u een nieuw record aan. Stel het type in op A, de gastheer van "@", en de waarde voor uw openbare IP-adres. De TTL moet zo laag mogelijk zijn.
Terug op de Raspberry Pi-opdrachtregel installeert u de PHP XML-extensie:
sudo geschikt installeren php-xml
Maak een nieuwe map voor uw podcasts:
sudo mkdir /var/www/podcasts/
...en eigendom geven aan de Apache-gebruiker:
sudo chown www-data: www-data /var/www/podcasts/
Gebruik de CD opdracht om van map te veranderen:
CD /etc/apache2/sites-available/
Maak een nieuw configuratiebestand voor Apache:
sudonanopodcasts.conf
Plak het volgende in het nieuwe bestand:
<VirtueleHost *:80>
Server naammuo.lol
DocumentRoot /var/www/podcasts/VirtueleHost>
Je zou moeten vervangen muo.lol met uw daadwerkelijke domeinnaam.
Opslaan en nano afsluiten met Ctrl+O Dan Ctrl+X, schakel vervolgens uw nieuwe conf-bestand in en start Apache opnieuw op.
sudoa2ensitepodcasts.conf
sudo-service apache2 opnieuw opstarten
Het is een goede gewoonte om beveilig de verbinding met HTTPS. U kunt hiervoor Certbot gebruiken:
sudo certbot
Selecteer uw domeinnaam uit een lijst en druk op Binnenkomen. Certbot zal certificaten en sleutels ophalen en implementeren die worden gebruikt om uw site te beveiligen, evenals Apache configureren voor upgrade alle verbindingen naar HTTPS met een SSL-certificaat .
Herstart Apache nogmaals 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.
Met dat uit de weg, spring je terug naar de terminal en ga je terug naar je thuismap:
CD
Gebruik nu Git om de dir2cast-repository en de CD commando om erin te gaan
gek kloon https://github.com/ben-xo/dir2cast.git && cd dir2cast
Er zijn hier enkele bestanden en mappen die u moet kopiëren naar het podcasts map die u eerder hebt gemaakt:
sudo cp -r dir2cast.* test/ getID3/ /var/www/podcasts/
Gebruik dir2cast om podcasts op Raspberry Pi te hosten!
dir2cast is nu geïnstalleerd en werkt zoals het is, maar genereert een RSS-feed met de verkeerde informatie. Gebruik de nano-teksteditor om het dir2cast.ini bestand.
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 je wilt dat je podcast zich gedraagt, en je mappenstructuur is ingedeeld, maar het is veilig om de meeste hiervan voorlopig te negeren.
Zoek naar de INFORMATIE OVER JE PODCAST sectie. U wilt het copyright, uw naam en uw e-mailadres instellen als u van plan bent luisteraars toe te staan zich via iTunes te abonneren.
Er zijn tal van andere details die u kunt instellen, maar dat hoeft niet. Deze omvatten een beschrijving van je show, of deze volwassen thema's of taalgebruik bevat, en of albumhoezen in de feed moeten worden opgenomen. Als je tevreden bent, sla je op en sluit je nano af met Ctrl+O Dan Ctrl+X.
Om uw RSS-feed te genereren, hoeft u alleen maar het MP3-bestand naar uw podcasts map:
sudo cp podcast-bestand.mp3 /var/www/podcasts/
Als u wilt dat uw mappenstructuur beter georganiseerd is, kunt u een onbeperkt aantal submappen voor uw audiobestanden maken. Maar je hebt een kopie van nodig php2cast.ini in elk van hen.
U moet ook het commentaar ongedaan maken RECURSIVE_DIRECTORY_ITERATOR = waar lijn in dir2cast.ini.
dir2cast regenereert de feed telkens wanneer er nieuwe inhoud aan de map wordt toegevoegd, maar wacht enkele minuten om ervoor te zorgen dat het kopiëren 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, plus eventuele details die je hebt opgegeven in de ID3-tags of dir2cast.ini bestand. Dit wordt bijgewerkt telkens wanneer u een nieuwe aflevering toevoegt. Het is zo simpel.
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 luister naar uw eigen stem over uw eigen favoriete onderwerp. Er zijn podcast-clients beschikbaar voor elk groot platform