Med en Raspberry Pi kan du selv hoste dine egne podcasts derhjemme for at spare penge og bevare fuld kontrol over dit indhold.
Podcasts er en fantastisk måde at dele dine synspunkter, meninger og hobbyer med verden på, og abonnenter kan lytte til dine visdomsord, mens de kører på arbejde eller går videre med husarbejde. Ved at hoste din podcast på en Raspberry Pi derhjemme, har du ultimativ kontrol over indholdet. Sådan gør du.
Hvorfor hoste dine egne podcasts på Raspberry Pi?
Alle kan oprette en podcast. Alt du behøver er et emne, som du kan voks lyrisk om i en længere periode, og noget optageudstyr. Du kan endda optag podcasts på en Android-telefon.
Det er klart, at hvis dine produktionsværdier er højere, kan du måske investere i en højkvalitets mikrofon til podcasting, og der er en række af gode værktøjer til at gøre din podcast mere poleret. Men grundlæggende er podcasting en lavbudget affære.
Den eneste virkelige undtagelse fra dette er hosting. Streaming af lyd over internettet kræver båndbredde, og båndbredde koster penge.
For at få dine fascinerende diatribes ud til dine ventende fans, har du tre muligheder:
- Du kan bruge en betalt podcast-hostingtjeneste.
- Du kan hoste din podcast gratis på Spotify. Selvom dette kan virke som en god idé, låser du dig selv og dine ord ind i en omgivet have og afskærer lyttere, der ikke bruger platformen.
- Du kan hoste din egen podcast på din egen Raspberry Pi-hardware i dit eget hjem.
dir2cast er et simpelt PHP-værktøj, som scanner metadataene for lydfiler i din podcast-mappe, og opretter et RSS-feed, som brugerne kan abonnere på enten direkte, eller gennem en tredjepartstjeneste som f.eks iTunes.
Forbered dine podcasts!
dir2cast tager indlejret information fra dine lydfiler for at oprette et RSS-feed, så du skal sikre dig, at din podcast har disse oplysninger indlejret i ID3-tags. Der er flere flotte MP3 tag editorer ledig.
Du skal indstille titlen på podcasten, datoen og en beskrivelse af episoden. Du kan også indstille individuelle billeder for hvert spor.
Sådan installeres dir2cast på Raspberry Pi
For at begynde skal du følge vores væsentlige guide til opsætning af din Raspberry Pi som en webserver.
Når din Pi-webserver fungerer, skal du gå over til din domæneregistrator og oprette en ny registrering. Indstil typen til EN, værten til "@", og værdien til din offentlige IP-adresse. TTL skal være så lavt som muligt.
Tilbage på Raspberry Pi-kommandolinjen skal du installere PHP XML-udvidelsen:
sudo apt installere php-xml
Opret en ny mappe til dine podcasts:
sudo mkdir /var/www/podcasts/
...og giv ejerskab til Apache-brugeren:
sudo chown www-data: www-data /var/www/podcasts/
Brug cd kommando for at ændre mappe:
cd /etc/apache2/sites-available/
Opret en ny konfigurationsfil til Apache:
sudonanopodcasts.conf
Indsæt følgende i den nye fil:
<VirtualHost *:80>
Server navnmuo.lol
DocumentRoot /var/www/podcasts/VirtualHost>
Du bør erstatte muo.lol med dit egentlige domænenavn.
Gem og afslut nano med Ctrl + O derefter Ctrl + X, aktiver derefter din nye conf-fil og genstart Apache.
sudoa2ensitepodcasts.conf
sudo service apache2 genstart
Det er god øvelse at sikre forbindelsen med HTTPS. Du kan bruge Certbot til dette:
sudo certbot
Vælg dit domænenavn fra en liste, og tryk på Gå ind. Certbot vil hente og implementere certifikater og nøgler, der bruges til at sikre dit websted, samt konfigurere Apache til opgradere alle forbindelser til HTTPS med et SSL-certifikat .
Genstart Apache igen for at tillade ændringerne at træde i kraft.
sudo service apache2 genstart
Hvis du besøger dit websted i en webbrowser, vil der ikke være noget indhold, men du vil se en hængelås i URL-linjen, der angiver, at forbindelsen er sikker.
Med det af vejen, hop tilbage i terminalen og flyt tilbage til din hjemmemappe:
cd
Brug nu Git til at klone dir2cast-lageret og cd kommando for at flytte ind i den
git klon https://github.com/ben-xo/dir2cast.git && cd dir2cast
Der er nogle filer og mapper her, som du skal kopiere til podcasts mappe du oprettede tidligere:
sudo cp -r dir2cast.* test/ getID3/ /var/www/podcasts/
Brug dir2cast til at være vært for podcasts på Raspberry Pi!
dir2cast er nu installeret, og vil fungere som det er, men vil generere et RSS-feed med de forkerte oplysninger. Brug nano-teksteditoren til at redigere dir2cast.ini fil.
sudo nano /var/www/podcasts/dir2cast.ini
Du kan også ændre navnet på PHP-filen for at gøre din URL nemmere at huske
sudo mv /var/www/podcasts/dir2cast.php /var/www/podcasts/index.php
Der er mange muligheder for, hvordan du ønsker, at din podcast skal opføre sig, og din mappestruktur er lagt ud, men det er sikkert at ignorere de fleste af disse for øjeblikket.
Se efter INFORMATION OM DIN PODCAST afsnit. Du skal angive ophavsretten, dit navn og din e-mailadresse, hvis du planlægger at tillade lyttere at abonnere via iTunes.
Der er et væld af andre detaljer, du kan indstille – selvom du ikke behøver det. Disse inkluderer en beskrivelse af dit show, om det indeholder modne temaer eller sprog, og om der skal indlejres coverart i feedet. Når du er glad, kan du gemme og afslutte nano med Ctrl + O derefter Ctrl + X.
For at generere dit RSS-feed skal du blot kopiere MP3-filen til din podcasts vejviser:
sudo cp podcast-fil.mp3 /var/www/podcasts/
Hvis du ønsker, at din mappestruktur skal være mere organiseret, kan du oprette et hvilket som helst antal undermapper til dine lydfiler. Men du skal bruge en kopi af php2cast.ini i hver af dem.
Du skal også fjerne kommentarer RECURSIVE_DIRECTORY_ITERATOR = sand linje ind dir2cast.ini.
dir2cast regenererer feedet, hver gang nyt indhold føjes til dets bibliotek, men venter flere minutter for at sikre, at kopieringen er fuldført.
Gå hen og lav en kop te, og besøg derefter dit domænenavn i din browser. Du vil se en XML-fil, der indeholder URL'en for hver podcast-episode, plus alle detaljer, du har angivet i ID3-tags eller dir2cast.ini fil. Dette opdateres hver gang du tilføjer en ny episode. Så enkelt er det.
Test din selvværtede podcast
Før du frigiver din selvværtede podcast til verden, er det en god idé at sørge for, at den virker. Kopiér URL'en til dit RSS-feed, indsæt det i din yndlingspodcastklient, og lyt til din egen stemme om dit eget yndlingsemne. Der er podcast-klienter tilgængelige for alle større platforme