С Raspberry Pi вы можете самостоятельно размещать свои собственные подкасты дома, чтобы сэкономить деньги и сохранить полный контроль над своим контентом.

Подкасты — это отличный способ поделиться своими взглядами, мнениями и увлечениями со всем миром, и подписчики могут слушать ваши мудрые слова, пока они едут на работу или занимаются домашними делами. Размещая свой подкаст на Raspberry Pi дома, вы полностью контролируете контент. Вот как это сделать.

Зачем размещать собственные подкасты на Raspberry Pi?

Любой может создать подкаст. Все, что вам нужно, — это тема, на которую вы можете писать в течение длительного времени, и некоторое записывающее оборудование. Вы можете даже записывать подкасты на телефон Android.

Очевидно, что если ваши производственные ценности выше, вы можете захотеть инвестировать в качественный микрофон для подкастинга, и есть массив отличные инструменты, чтобы сделать ваш подкаст более совершенным. Но, по сути, подкастинг — малобюджетное дело.

Единственным реальным исключением из этого правила является хостинг. Потоковое аудио через Интернет требует пропускной способности, а пропускная способность стоит денег.

instagram viewer

Чтобы донести ваши увлекательные обличительные речи до ожидающих поклонников, у вас есть три варианта:

  • Ты можешь использовать платный хостинг подкастов.
  • Вы можете бесплатно разместить свой подкаст на Spotify. Хотя это может показаться хорошей идеей, вы запираете себя и свои слова в огороженном саду и отсекаете слушателей, которые не пользуются платформой.
  • Вы можете разместить свой собственный подкаст на собственном оборудовании Raspberry Pi у себя дома.

dir2cast — это простой инструмент PHP, который сканирует метаданные аудиофайлов в вашем каталоге подкастов и создает RSS-канал, на который пользователи могут подписаться либо напрямую, либо через стороннюю службу, такую ​​как iTunes.

Готовьте свои подкасты!

dir2cast использует встроенную информацию из ваших аудиофайлов для создания RSS-канала, поэтому вам необходимо убедиться, что ваш подкаст содержит эту информацию, встроенную в теги ID3. Есть несколько замечательных Редакторы тегов MP3 доступный.

Вы захотите установить название подкаста, дату и описание эпизода. Вы также можете установить отдельные изображения для каждой дорожки.

Как установить dir2cast на Raspberry Pi

Для начала следуйте нашим основным руководство по настройке Raspberry Pi в качестве веб-сервера.

Как только ваш веб-сервер Pi заработает, перейдите к своему регистратору доменов и создайте новую запись. Установите тип на А, хозяин "@", и значение на ваш общедоступный IP-адрес. TTL должен быть как можно меньше.

Вернувшись в командную строку Raspberry Pi, установите расширение PHP XML:

Судо подходит установить PHP-XML

Создайте новый каталог для ваших подкастов:

судо мкдир /вар/www/podcasts/

... и передать право собственности пользователю Apache:

sudo chown www-данные: www-данные /вар/www/podcasts/

Использовать CD команда для смены каталога:

CD /etc/apache2/sites-available/

Создайте новый файл конфигурации для Apache:

судонаноподкасты.conf

В новый файл вставьте следующее:

<Виртуальный хост *:80>

Имя серверамуо.ржу не могу
Корневой документ /вар/www/podcasts/

Виртуальный хост>

Вы должны заменить муо.лол с вашим фактическим доменным именем.

Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х, затем включите новый файл конфигурации и перезапустите Apache.

судоa2ensiteподкасты.conf
перезагрузка службы sudo apache2

Это хорошая практика защитить соединение с помощью HTTPS. Вы можете использовать Certbot для этого:

sudo certbot

Выберите свое доменное имя из списка и нажмите Входить. Certbot извлечет и развернет сертификаты и ключи, используемые для защиты вашего сайта, а также настроит Apache для обновить все соединения до HTTPS с сертификатом SSL .

Перезапустите Apache еще раз, чтобы изменения вступили в силу.

перезагрузка службы sudo apache2

Если вы посещаете свой сайт в веб-браузере, там не будет никакого контента, но вы увидите замок в адресной строке, указывающий на то, что соединение защищено.

После этого вернитесь в терминал и вернитесь в свой домашний каталог:

CD

Теперь используйте Git для клонирования репозитория dir2cast и CD команда двигаться в него

мерзавец клон https://github.com/ben-xo/dir2cast.git && cd dir2cast

Здесь есть несколько файлов и папок, которые вам нужно скопировать на подкасты каталог, который вы создали ранее:

sudo cp -r dir2cast.* test/getID3/ /var/www/подкасты/

Используйте dir2cast для размещения подкастов на Raspberry Pi!

dir2cast теперь установлен и будет работать как есть, но будет генерировать RSS-канал с неверной информацией. Используйте текстовый редактор nano для редактирования dir2cast.ini файл.

судо нано /вар/www/podcasts/dir2cast.ini

Вы также можете изменить имя файла PHP, чтобы упростить запоминание URL-адреса.

судо мв /вар/www/подкасты/dir2cast.php/вар/www/podcasts/index.php

Есть много вариантов того, как вы хотите, чтобы ваш подкаст вел себя, и вашей структуры каталогов, но на данный момент безопасно игнорировать большинство из них.

Ищите ИНФОРМАЦИЯ О ВАШЕМ ПОДКАСТЕ раздел. Вы захотите установить авторские права, ваше имя и адрес электронной почты, если вы планируете разрешить слушателям подписываться через iTunes.

Есть множество других деталей, которые вы можете установить, хотя это и не обязательно. К ним относятся описание вашего шоу, содержит ли оно зрелые темы или язык, а также следует ли вставлять обложку в ленту. Когда вы будете счастливы, сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х.

Чтобы создать свой RSS-канал, все, что вам нужно сделать, это скопировать файл MP3 на свой подкасты каталог:

sudo cp подкаст-файл.mp3 /вар/www/podcasts/

Если вы хотите, чтобы ваша структура каталогов была более организованной, вы можете создать любое количество подкаталогов для ваших аудиофайлов. Но вам понадобится копия php2cast.ini в каждом из них.

Вам также потребуется раскомментировать RECURSIVE_DIRECTORY_ITERATOR = истина очередь в dir2cast.ini.

dir2cast регенерирует ленту всякий раз, когда в ее каталог добавляется новый контент, но ждет несколько минут, чтобы убедиться, что копирование завершено.

Идите и заварите чашку чая, а затем зайдите на свое доменное имя в браузере. Вы увидите XML-файл, содержащий URL-адрес каждого выпуска подкаста, а также любые сведения, указанные вами в тегах ID3 или dir2cast.ini файл. Это будет обновляться каждый раз, когда вы добавляете новый эпизод. Это так просто.

Проверьте свой собственный подкаст

Прежде чем выпустить свой собственный подкаст в мир, рекомендуется убедиться, что он работает. Скопируйте URL-адрес вашего RSS-канала, вставьте его в свой любимый клиент подкастов и слушайте свой собственный голос на свою любимую тему. Клиенты подкастов доступны для всех основных платформ.