Cu un Raspberry Pi, vă puteți găzdui propriile podcasturi acasă pentru a economisi bani și pentru a menține controlul deplin asupra conținutului dvs.
Podcast-urile sunt o modalitate excelentă de a vă împărtăși opiniile, opiniile și hobby-urile lumii, iar abonații vă pot asculta cuvintele de înțelepciune în timp ce conduc la serviciu sau se desfășoară cu treburile casnice. Găzduind podcast-ul pe un Raspberry Pi acasă, aveți controlul suprem asupra conținutului. Iată cum să o faci.
De ce să vă găzduiți propriile podcasturi pe Raspberry Pi?
Oricine poate crea un podcast. Tot ce ai nevoie este o temă pe care să poți cere versuri pentru o perioadă îndelungată și niște echipamente de înregistrare. Poți chiar înregistrați podcasturi pe un telefon Android.
Evident, dacă valorile producției dvs. sunt mai mari, poate doriți să investiți într-un microfon de înaltă calitate pentru podcasting, și există o serie de instrumente grozave pentru a vă face podcast-ul mai elegant. Dar, în principiu, podcasting-ul este o chestiune cu buget redus.
Singura excepție reală de la aceasta este găzduirea. Transmiterea în flux audio pe internet necesită lățime de bandă, iar lățimea de bandă costă bani.
Pentru a transmite diatribele tale fascinante fanilor care te așteaptă, ai trei opțiuni:
- Puteți utilizați un serviciu de găzduire podcast plătit.
- Puteți găzdui podcastul gratuit pe Spotify. Deși aceasta poate părea o idee bună, vă încuiați pe voi și cuvintele într-o grădină cu pereți și tăiați ascultătorii care nu folosesc platforma.
- Vă puteți găzdui propriul podcast pe propriul hardware Raspberry Pi în propria casă.
dir2cast este un instrument PHP simplu care scanează metadatele fișierelor audio din directorul de podcast și creează un flux RSS la care utilizatorii se pot abona fie direct, fie printr-un serviciu terță parte, cum ar fi iTunes.
Pregătiți-vă podcasturile!
dir2cast preia informații încorporate din fișierele dvs. audio pentru a crea un flux RSS, așa că trebuie să vă asigurați că podcastul dvs. are acele informații încorporate în etichetele ID3. Sunt mai multe grozave Editore de etichete MP3 disponibil.
Veți dori să setați titlul podcastului, data și o descriere a episodului. De asemenea, puteți seta imagini individuale pentru fiecare piesă.
Cum se instalează dir2cast pe Raspberry Pi
Pentru a începe, urmați esențialul nostru ghid pentru configurarea Raspberry Pi ca server web.
Odată ce serverul dvs. web Pi funcționează, mergeți la registratorul de domeniu și creați o nouă înregistrare. Setați tipul la A, gazda la "@", și valoarea pentru adresa IP publică. TTL ar trebui să fie cât mai scăzut posibil.
Înapoi pe linia de comandă Raspberry Pi, instalați extensia PHP XML:
sudo apt instalare php-xml
Creați un director nou pentru podcasturile dvs.:
sudo mkdir /var/www/podcasts/
...și dați dreptul de proprietate utilizatorului Apache:
sudo chown www-data: www-data /var/www/podcasts/
Folosește CD comanda pentru schimbarea directorului:
CD /etc/apache2/sites-available/
Creați un nou fișier de configurare pentru Apache:
sudonanopodcasturi.conf
În noul fișier, lipiți următoarele:
<VirtualHost *:80>
Numele serveruluimuo.laugh out loud
DocumentRoot /var/www/podcasts/VirtualHost>
Ar trebui să înlocuiți muo.lol cu numele dvs. de domeniu actual.
Salvați și ieșiți din nano cu Ctrl + O apoi Ctrl + X, apoi activați noul fișier de conf și reporniți Apache.
sudoa2ensitepodcasturi.conf
sudo service apache2 reporniți
Este o practică bună să securizați conexiunea cu HTTPS. Puteți folosi Certbot pentru asta:
sudo certbot
Selectați numele de domeniu dintr-o listă și apăsați introduce. Certbot va prelua și va implementa certificate și chei utilizate pentru a vă securiza site-ul, precum și va configura Apache pentru upgrade toate conexiunile la HTTPS cu un certificat SSL .
Reporniți Apache încă o dată pentru a permite modificărilor să intre în vigoare.
sudo service apache2 reporniți
Dacă vă vizitați site-ul într-un browser web, nu va exista niciun conținut, dar veți vedea un lacăt în bara de adrese URL care indică că conexiunea este sigură.
Cu asta din drum, sari înapoi în terminal și întoarce-te în directorul tău de acasă:
CD
Acum folosiți Git pentru a clona depozitul dir2cast și CD comanda de a trece în ea
git clonare https://github.com/ben-xo/dir2cast.git && cd dir2cast
Există câteva fișiere și foldere aici pe care trebuie să le copiați în podcasturi directorul creat de tine mai devreme:
sudo cp -r dir2cast.* test/ getID3/ /var/www/podcasturi/
Utilizați dir2cast pentru a găzdui podcasturi pe Raspberry Pi!
dir2cast este acum instalat și va funcționa așa cum este, dar va genera un flux RSS cu informații greșite. Utilizați editorul de text nano pentru a edita dir2cast.ini fişier.
sudo nano /var/www/podcasts/dir2cast.ini
De asemenea, puteți schimba numele fișierului PHP pentru a face URL-ul mai ușor de reținut
sudo mv /var/www/podcasts/dir2cast.php /var/www/podcasts/index.php
Există multe opțiuni pentru modul în care doriți să se comporte podcastul și structura de directoare, dar este sigur să le ignorați pe majoritatea acestora pentru moment.
Căutați INFORMAȚII DESPRE PODCASTUL DVS secțiune. Veți dori să setați drepturile de autor, numele și adresa de e-mail dacă intenționați să le permiteți ascultătorilor să se aboneze prin iTunes.
Există o mulțime de alte detalii pe care le puteți seta, deși nu este necesar. Acestea includ o descriere a emisiunii dvs., dacă conține teme mature sau limbaj și dacă să încorporați copertă în feed. Când ești fericit, salvează și ieși din nano cu Ctrl + O apoi Ctrl + X.
Pentru a genera fluxul RSS, tot ce trebuie să faceți este să copiați fișierul MP3 pe dvs podcasturi director:
sudo cp podcast-file.mp3 /var/www/podcasts/
Dacă doriți ca structura de directoare să fie mai organizată, puteți crea orice număr de subdirectoare pentru fișierele audio. Dar vei avea nevoie de o copie a php2cast.ini în fiecare dintre ele.
De asemenea, va trebui să decomentezi RECURSIVE_DIRECTORY_ITERATOR = adevărat aliniat dir2cast.ini.
dir2cast regenerează fluxul ori de câte ori este adăugat conținut nou în directorul său, dar așteaptă câteva minute pentru a se asigura că copierea este completă.
Du-te și fă o ceașcă de ceai, apoi vizitează-ți numele de domeniu în browser. Veți vedea un fișier XML care conține adresa URL a fiecărui episod de podcast, plus orice detalii pe care le-ați specificat în etichetele ID3 sau dir2cast.ini fişier. Aceasta se va actualiza de fiecare dată când adăugați un episod nou. Este atat de simplu.
Testează-ți podcastul auto-găzduit
Înainte de a lansa podcast-ul auto-găzduit în lume, este o idee bună să vă asigurați că funcționează. Copiați adresa URL a fluxului dvs. RSS, inserați-l în clientul dvs. de podcast preferat și ascultați-vă propria voce despre subiectul dvs. preferat. Există clienți de podcast disponibili pentru fiecare platformă majoră