Dengan Raspberry Pi, Anda dapat menghosting podcast Anda sendiri di rumah untuk menghemat uang dan mempertahankan kontrol penuh atas konten Anda.

Podcast adalah cara yang bagus untuk berbagi pandangan, pendapat, dan hobi Anda dengan dunia, dan pelanggan dapat mendengarkan kata-kata bijak Anda saat mereka mengemudi ke tempat kerja atau mengerjakan pekerjaan rumah. Dengan menghosting podcast Anda di Raspberry Pi di rumah, Anda memiliki kendali penuh atas kontennya. Inilah cara melakukannya.

Mengapa Menghosting Podcast Anda Sendiri di Raspberry Pi?

Siapa pun dapat membuat podcast. Yang Anda butuhkan hanyalah topik di mana Anda dapat membuat lirik untuk waktu yang lama, dan beberapa peralatan rekaman. Anda bahkan bisa rekam podcast di ponsel Android.

Jelas, jika nilai produksi Anda lebih tinggi, Anda mungkin ingin berinvestasi di a mikrofon berkualitas tinggi untuk podcasting, dan ada sebuah array dari alat hebat untuk membuat podcast Anda lebih halus. Tapi pada dasarnya, podcasting adalah urusan anggaran rendah.

Satu-satunya pengecualian nyata untuk ini adalah hosting. Streaming audio melalui internet membutuhkan bandwidth, dan bandwidth memerlukan biaya.

Untuk menyampaikan cacian Anda yang menarik kepada penggemar yang menunggu, Anda memiliki tiga opsi:

  • Kamu bisa gunakan layanan hosting podcast berbayar.
  • Anda dapat menghosting podcast Anda secara gratis di Spotify. Meskipun ini mungkin tampak seperti ide yang bagus, Anda mengunci diri dan kata-kata Anda di taman bertembok, dan memotong pendengar yang tidak menggunakan platform.
  • Anda dapat menghosting podcast Anda sendiri di perangkat keras Raspberry Pi Anda sendiri di rumah Anda sendiri.

dir2cast adalah alat PHP sederhana yang memindai metadata file audio di direktori podcast Anda, dan membuat umpan RSS tempat pengguna dapat berlangganan baik secara langsung, atau melalui layanan pihak ketiga seperti iTunes.

Siapkan Podcast Anda!

dir2cast mengambil informasi yang disematkan dari file audio Anda untuk membuat umpan RSS, jadi Anda perlu memastikan bahwa podcast Anda memiliki informasi yang disematkan di tag ID3. Ada beberapa yang bagus Editor tag MP3 tersedia.

Anda ingin mengatur judul podcast, tanggal, dan deskripsi episode. Anda juga dapat mengatur gambar individual untuk setiap trek.

Cara Install dir2cast di Raspberry Pi

Untuk memulai, ikuti esensial kami panduan untuk menyiapkan Raspberry Pi Anda sebagai server web.

Setelah server web Pi Anda berfungsi, buka registrar domain Anda dan buat catatan baru. Setel jenisnya ke A, tuan rumah untuk "@", dan nilai alamat IP publik Anda. TTL harus serendah mungkin.

Kembali ke baris perintah Raspberry Pi, instal ekstensi PHP XML:

sudo tepat Install php-xml

Buat direktori baru untuk podcast Anda:

sudo mkdir /var/www/podcasts/

...dan berikan kepemilikan kepada pengguna Apache:

sudo chown www-data: www-data /var/www/podcasts/

Menggunakan CD perintah untuk mengubah direktori:

CD /etc/apache2/sites-available/

Buat file konfigurasi baru untuk Apache:

sudonanopodcast.conf

Di file baru, rekatkan yang berikut ini:

<VirtualHost *:80>

Nama servermuo.tertawa terbahak-bahak
DokumenRoot /var/www/podcasts/

VirtualHost>

Anda harus mengganti muo.lol dengan nama domain Anda yang sebenarnya.

Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X, lalu aktifkan file conf baru Anda dan mulai ulang Apache.

sudoa2ensitepodcast.conf
layanan sudo restart apache2

Ini praktik yang baik untuk mengamankan koneksi dengan HTTPS. Anda dapat menggunakan Certbot untuk ini:

sudo certbot

Pilih nama domain Anda dari daftar dan tekan Memasuki. Certbot akan mengambil dan menerapkan sertifikat dan kunci yang digunakan untuk mengamankan situs Anda, serta mengonfigurasi Apache tingkatkan semua koneksi ke HTTPS dengan sertifikat SSL .

Mulai ulang Apache sekali lagi agar perubahan diterapkan.

layanan sudo restart apache2

Jika Anda mengunjungi situs Anda di browser web, tidak akan ada konten apa pun, tetapi Anda akan melihat gembok di bilah URL yang menunjukkan koneksi aman.

Dengan itu, lompat kembali ke terminal, dan kembali ke direktori home Anda:

CD

Sekarang gunakan Git untuk mengkloning repositori dir2cast dan CD perintah untuk pindah ke dalamnya

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

Ada beberapa file dan folder di sini yang perlu Anda salin ke podcast direktori yang Anda buat sebelumnya:

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

Gunakan dir2cast untuk Menghosting Podcast di Raspberry Pi!

dir2cast sekarang terinstal, dan akan berfungsi apa adanya, tetapi akan menghasilkan umpan RSS dengan informasi yang salah. Gunakan editor teks nano untuk mengedit dir2cast.ini mengajukan.

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

Anda juga dapat mengubah nama file PHP agar URL Anda lebih mudah diingat

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

Ada banyak pilihan untuk bagaimana Anda ingin podcast Anda berperilaku, dan struktur direktori Anda ditata, tetapi aman untuk mengabaikan sebagian besar untuk saat ini.

Carilah INFORMASI TENTANG PODCAST ANDA bagian. Anda ingin mengatur hak cipta, nama Anda, dan alamat email Anda jika Anda berencana mengizinkan pendengar untuk berlangganan melalui iTunes.

Ada sejumlah detail lain yang dapat Anda atur—meskipun Anda tidak harus melakukannya. Ini termasuk deskripsi acara Anda, apakah itu berisi tema atau bahasa dewasa, dan apakah akan menyematkan cover art di feed. Saat Anda senang, simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X.

Untuk menghasilkan umpan RSS Anda, yang perlu Anda lakukan hanyalah menyalin file MP3 ke Anda podcast direktori:

sudo cp file podcast.mp3 /var/www/podcasts/

Jika Anda ingin struktur direktori Anda lebih terorganisir, Anda dapat membuat sejumlah subdirektori untuk file audio Anda. Tetapi Anda memerlukan salinannya php2cast.ini di masing-masing.

Anda juga harus membatalkan komentar pada RECURSIVE_DIRECTORY_ITERATOR = benar antri dir2cast.ini.

dir2cast meregenerasi umpan setiap kali konten baru ditambahkan ke direktorinya, tetapi menunggu beberapa menit untuk memastikan penyalinan selesai.

Pergi dan buat secangkir teh, lalu kunjungi nama domain Anda di browser Anda. Anda akan melihat file XML yang berisi URL setiap episode podcast, ditambah detail apa pun yang Anda tentukan di tag ID3 atau dir2cast.ini mengajukan. Ini akan diperbarui setiap kali Anda menambahkan episode baru. Sesederhana itu.

Uji Podcast yang Dihosting Sendiri

Sebelum Anda meluncurkan podcast yang dihosting sendiri ke dunia, sebaiknya pastikan podcast berfungsi. Salin URL umpan RSS Anda, rekatkan ke klien podcast favorit Anda, dan dengarkan suara Anda sendiri tentang topik favorit Anda. Ada klien podcast yang tersedia untuk setiap platform utama