Avec un Raspberry Pi, vous pouvez auto-héberger vos propres podcasts à la maison pour économiser de l'argent et garder un contrôle total sur votre contenu.

Les podcasts sont un excellent moyen de partager vos points de vue, opinions et passe-temps avec le monde, et les abonnés peuvent écouter vos paroles de sagesse pendant qu'ils se rendent au travail ou s'occupent des tâches ménagères. En hébergeant votre podcast sur un Raspberry Pi à la maison, vous avez un contrôle ultime sur le contenu. Voici comment procéder.

Pourquoi héberger vos propres podcasts sur Raspberry Pi?

Tout le monde peut créer un podcast. Tout ce dont vous avez besoin, c'est d'un sujet sur lequel vous pouvez vous exprimer pendant une longue période et d'un équipement d'enregistrement. Vous pouvez même enregistrer des podcasts sur un téléphone Android.

Évidemment, si vos valeurs de production sont plus élevées, vous voudrez peut-être investir dans un microphone de haute qualité pour le podcasting, et il y a un tableau de

d'excellents outils pour rendre votre podcast plus soigné. Mais fondamentalement, le podcasting est une affaire à petit budget.

La seule véritable exception à cette règle est l'hébergement. Le streaming audio sur Internet nécessite de la bande passante, et la bande passante coûte de l'argent.

Afin de diffuser vos diatribes fascinantes à vos fans en attente, vous avez trois options :

  • Tu peux utiliser un service d'hébergement de podcast payant.
  • Vous pouvez héberger votre podcast gratuitement sur Spotify. Bien que cela puisse sembler une bonne idée, vous vous enfermez, vous et vos mots, dans un jardin clos et coupez les auditeurs qui n'utilisent pas la plate-forme.
  • Vous pouvez héberger votre propre podcast sur votre propre matériel Raspberry Pi dans votre propre maison.

dir2cast est un outil PHP simple qui analyse les métadonnées des fichiers audio dans votre répertoire de podcast, et crée un flux RSS auquel les utilisateurs peuvent s'abonner directement ou via un service tiers tel que iTunes.

Préparez vos podcasts!

dir2cast prend les informations intégrées de vos fichiers audio pour créer un flux RSS, vous devez donc vous assurer que votre podcast contient ces informations intégrées dans les balises ID3. Il y a plusieurs grands Éditeurs de balises MP3 disponible.

Vous voudrez définir le titre du podcast, la date et une description de l'épisode. Vous pouvez également définir des images individuelles pour chaque piste.

Comment installer dir2cast sur Raspberry Pi

Pour commencer, suivez nos indispensables guide pour configurer votre Raspberry Pi en tant que serveur Web.

Une fois que votre serveur Web Pi fonctionne, rendez-vous chez votre registraire de domaine et créez un nouvel enregistrement. Définissez le type sur UN, l'hôte de "@", et la valeur de votre adresse IP publique. Le TTL doit être le plus bas possible.

De retour sur la ligne de commande Raspberry Pi, installez l'extension PHP XML :

sudo apt installer php-XML

Créez un nouveau répertoire pour vos podcasts :

sudo mkdir /var/www/podcasts/

...et attribuez la propriété à l'utilisateur Apache :

sudo chown www-données: www-données /var/www/podcasts/

Utilisez le CD commande pour changer de répertoire :

CD /etc/apache2/sites-available/

Créez un nouveau fichier de configuration pour Apache :

sudonanobalados.conf

Dans le nouveau fichier, collez ce qui suit :

<Hôte virtuel *:80>

Nom du serveurmuo.mdr
DocumentRoot /var/www/podcasts/

Hôte virtuel>

Vous devriez remplacer muo.lol avec votre vrai nom de domaine.

Enregistrez et quittez nano avec Ctrl + O alors Ctrl + X, puis activez votre nouveau fichier de configuration et redémarrez Apache.

sudoa2ensitebalados.conf
redémarrage du service sudo apache2

C'est une bonne pratique de sécuriser la connexion avec HTTPS. Vous pouvez utiliser Certbot pour cela :

certbot sudo

Sélectionnez votre nom de domaine dans une liste et appuyez sur Entrer. Certbot récupérera et déploiera les certificats et les clés utilisés pour sécuriser votre site, ainsi que la configuration d'Apache pour mettre à niveau toutes les connexions vers HTTPS avec un certificat SSL .

Redémarrez Apache une fois de plus pour permettre aux modifications de prendre effet.

redémarrage du service sudo apache2

Si vous visitez votre site dans un navigateur Web, il n'y aura pas de contenu, mais vous verrez un cadenas dans la barre d'URL indiquant que la connexion est sécurisée.

Avec cela à l'écart, revenez dans le terminal et revenez à votre répertoire personnel :

CD

Utilisez maintenant Git pour cloner le référentiel dir2cast et le CD commande d'y entrer

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

Il y a des fichiers et des dossiers ici que vous devez copier sur le balados répertoire que vous avez créé précédemment :

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

Utilisez dir2cast pour héberger des podcasts sur Raspberry Pi!

dir2cast est maintenant installé et fonctionnera tel quel, mais générera un flux RSS avec des informations erronées. Utilisez l'éditeur de texte nano pour modifier le dir2cast.ini déposer.

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

Vous pouvez également modifier le nom du fichier PHP pour faciliter la mémorisation de votre URL

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

Il existe de nombreuses options sur la façon dont vous souhaitez que votre podcast se comporte et sur la structure de votre répertoire, mais vous pouvez ignorer la plupart d'entre elles pour le moment.

Cherchez le INFORMATIONS SUR VOTRE PODCAST section. Vous voudrez définir le droit d'auteur, votre nom et votre adresse e-mail si vous prévoyez d'autoriser les auditeurs à s'abonner via iTunes.

Il existe une foule d'autres détails que vous pouvez définir, bien que vous n'ayez pas à le faire. Celles-ci incluent une description de votre émission, indiquant si elle contient des thèmes ou un langage matures, et s'il faut intégrer une pochette dans le flux. Lorsque vous êtes satisfait, enregistrez et quittez nano avec Ctrl + O alors Ctrl + X.

Pour générer votre flux RSS, il vous suffit de copier le fichier MP3 sur votre balados annuaire:

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

Si vous souhaitez que votre structure de répertoires soit plus organisée, vous pouvez créer n'importe quel nombre de sous-répertoires pour vos fichiers audio. Mais vous aurez besoin d'une copie de php2cast.ini dans chacun d'eux.

Vous devrez également décommenter le RECURSIVE_DIRECTORY_ITERATOR = vrai faire la queue dir2cast.ini.

dir2cast régénère le flux chaque fois qu'un nouveau contenu est ajouté à son répertoire, mais attend plusieurs minutes pour s'assurer que la copie est terminée.

Allez vous faire une tasse de thé, puis visitez votre nom de domaine dans votre navigateur. Vous verrez un fichier XML contenant l'URL de chaque épisode de podcast, ainsi que tous les détails que vous avez spécifiés dans les balises ID3 ou dir2cast.ini déposer. Cela se mettra à jour chaque fois que vous ajouterez un nouvel épisode. C'est si simple.

Testez votre podcast auto-hébergé

Avant de lancer votre podcast auto-hébergé sur le monde, c'est une bonne idée de vous assurer qu'il fonctionne. Copiez l'URL de votre flux RSS, collez-le dans votre client de podcast préféré et écoutez votre propre voix sur votre sujet préféré. Il existe des clients de podcast disponibles pour chaque plate-forme majeure