Perlu membuat orang terhibur saat Anda berada di luar jaringan? Siapkan Raspberry Pi Anda sebagai server media menggunakan Jellyfin.
Berkemah atau karavan di luar jaringan adalah cara yang bagus untuk melepaskan diri dari hiruk pikuk dan kecemasan kehidupan sehari-hari. Tetapi meskipun hidup tanpa sinyal seluler dapat membantu Anda untuk rileks, beberapa anggota rombongan Anda mungkin mendambakan streaming video dan musik yang biasa mereka lakukan. Inilah cara membuat mereka bahagia…
Berkemah atau membawa karavan Anda di luar jaringan memungkinkan Anda untuk lebih dekat dengan alam dan mengalami kehidupan seperti yang dilakukan nenek moyang kita ribuan tahun yang lalu.
Ide Anda tentang waktu yang baik mungkin menjelajahi jalan yang ditinggalkan, dan mengalami kedamaian hutan kuno, tapi kita bisa jaminan jika Anda membawa anak-anak bersama Anda, mereka akan bosan ketika Anda menyiapkan akomodasi bergerak Anda di sebuah malam.
Kembali ke rumah, mereka akan terbiasa terhubung ke Netflix di ponsel mereka, dan menonton yang terbaik
layanan streaming yang ramah anak atau mendengarkan lagu dari Spotify.Tentu saja, meskipun Anda mungkin merencanakan semua orang untuk membawa ponsel, sangat kecil kemungkinannya Anda bisa mendapatkan Sinyal 5G atau 5G+ dari dalam jurang yang telah Anda pilih sebagai basis Anda.
Kami akan menunjukkan cara menyiapkan Raspberry Pi 4B sebagai server media untuk film, buku audio, musik, dan acara TV, dan cara menghubungkannya dari ponsel Anda.
Tidak banyak yang Anda perlukan untuk membuat server media offline yang sempurna, dan setelah menyiapkannya, Anda dapat meninggalkan catu daya dan koneksi internet di rumah. Untuk memulai, pastikan Anda memiliki:
- RaspberryPi 4B
- Kartu SD berkapasitas tinggi atau USB thumb drive
- Catu daya USB
- koneksi internet
- Bank daya bertenaga surya berkapasitas tinggi dengan output USB-C
- Bank daya bertenaga surya berkapasitas tinggi untuk ponsel Anda
- Media digital yang ingin Anda bawa. Film dan acara harus dalam MP4 format untuk menghindari ketegangan Pi dengan transcoding.
Setelah Anda memiliki semua persediaan, Anda dapat mulai membangun server media offline Raspberry Pi Anda.
Untuk memulai, instal sistem operasi pada Raspberry Pi Anda. Kami merekomendasikan Raspberry Pi OS Lite (64 Bit) untuk proyek ini. Pastikan Anda ingat untuk mengklik ikon gigi di alat Raspberry Pi Imager untuk mengatur nama pengguna dan kata sandi, serta SSID dan kata sandi jaringan Wi-Fi rumah Anda. Sangat penting bahwa Anda juga mengatur Negara LAN nirkabel benar.
Anda juga harus menyetel nama host yang ramah agar lebih mudah terhubung di jaringan lokal Anda—kami memilih "vanpi" yang awalnya akan memungkinkan kami terhubung melalui SSH ke [email protected]. Setelah OS ditulis, masukkan kartu SD atau thumb drive Anda ke Raspberry Pi, dan sambungkan ke catu daya Anda.
Saat Anda menyiapkan Pi sebagai server, ada sedikit gunanya menghubungkannya ke monitor. Sebagai gantinya, Anda akan mengaksesnya menggunakan Secure Shell (SSH) dan Salinan Aman (SCP). Jika Anda menggunakan Linux atau macOS, Anda dapat menggunakan alat ini dari terminal Anda. Jika Anda menggunakan Windows, Anda akan menggunakan PowerShell. Jika Anda tidak yakin cara menggunakan SSH, lihat panduan kami di cara mengakses dan mengontrol Raspberry Pi Anda dari jarak jauh melalui SSH.
Hubungkan ke Pi Anda dengan:
ssh pi@vanpi.local
Jika Anda memilih nama host atau pengguna yang berbeda, Anda harus menggunakannya.
Perbarui dan tingkatkan semua paket pra-instal dengan:
sudo apt update && sudo apt upgrade -y
Jellyfin adalah perangkat lunak streaming media sumber terbuka dan gratis yang akan berjalan dengan baik di Raspberry Pi Anda. Dengan perangkat lunak Anda yang terbaru, Anda sekarang dapat menambahkan kunci repositori Jellyfin:
sudo apt install curl gnupg
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
Perintah selanjutnya akan menggemakan jenis prosesor dan OS Anda ke file teks yang akan digunakan untuk menginstal versi Jellyfin yang benar:
echo"deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )$( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
Perbarui sekali lagi, dan Anda dapat menginstal Jellyfin dari repositori baru:
sudo apt update
sudo apt install jellyfin
Saat Anda kembali ke prompt perintah, mulai dan aktifkan Jellyfin sebagai layanan:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
Anda seharusnya sudah memiliki file MP3 dan MP4 yang siap untuk ditransfer. Pastikan mereka dipisahkan ke dalam folder yang berbeda di PC lokal Anda dan folder tersebut memiliki nama yang mudah diingat seperti film, menunjukkan, Dan musik.
Tutup koneksi SSH, lalu transfer folder ini dari PC lokal Anda ke Pi Anda dengan:
scp -r movies/ shows/ music/ pi@vanpi.local:~
Bergantung pada ukuran koleksi Anda, transfer ini bisa memakan waktu beberapa jam. Setelah selesai, buka browser dan masukkan nama host Pi Anda ke bilah URL, lalu tekan Memasuki. Dalam kasus kami, ini akan menjadi vanpi.local: 8096.
Pilih Anda Bahasa tampilan, lalu klik Berikutnya untuk memilih nama pengguna dan kata sandi untuk akun admin.
Selanjutnya, Anda akan diminta untuk menambahkan perpustakaan media Anda. Klik biru besar +, dan pilih jenis media dari daftar drop-down, lalu klik Tambahkan Folder tombol.
Anda akan melihat dua item dalam daftar: "/" dan "/boot". Klik "/" Kemudian rumah > pi > film. Lalu tekan tombol biru besar OKE tombol. Ulangi untuk folder media Anda yang lain. Saat Anda senang, tekan OKE lagi.
Klik Berikutnya untuk memilih bahasa dan negara metadata, lalu Berikutnya lagi, dan pastikan bahwa Izinkan koneksi jarak jauh ke server ini kotak dicentang.
Klik Menyelesaikan, dan masuk dengan kredensial yang Anda atur sebelumnya. Jellyfin akan secara otomatis memindai media di folder Anda, mengidentifikasinya, dan mengambil metadata terkait dari internet.
Setelah selesai, instance Jellyfin Anda akan terlihat seperti tangkapan layar di atas.
Anda tidak perlu menambahkan pengguna ekstra untuk Jellyfin, tetapi akun individual dapat membantu mencegah kebingungan. Tekan ikon hamburger di kiri atas lalu Dasbor > Pengguna. Klik + ikon untuk menambahkan pengguna dan mengatur izin perpustakaan mana yang dapat dilihat. Merupakan ide bagus untuk menempatkan semua media yang sesuai untuk anak ke dalam satu folder dan membatasi pengguna yang lebih muda ke perpustakaan itu. Klik Menyimpan setelah selesai.
Atur Raspberry Pi Anda sebagai Titik Akses
Hingga saat ini, Anda telah mengakses Raspberry Pi melalui jaringan rumah Anda. Anda perlu mengaturnya untuk bertindak sebagai titik aksesnya sendiri di mana perangkat dapat terhubung tanpa akses internet.
SSH ke Raspberry Pi Anda lagi, dan instal hostapd:
sudo apt install hostapd
Aktifkan layanan sehingga dimulai segera setelah Pi Anda melakukan booting:
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
Anda juga memerlukan dnsmasq, netfilter-persistent, dan plugin iptables-persistent:
sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
Jaringan berbasis Pi Anda perlu diberi alamat IP sendiri. Gunakan nano untuk mengedit dhcpcd.conf berkas konfigurasi:
sudo nano /etc/dhcpcd.conf
Di akhir file, rekatkan yang berikut ini:
interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X, dan mengedit dnsmasq.conf mengajukan:
sudo nano /etc/dnsmasq.conf
Hapus isinya, dan rekatkan:
interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
domain=wlan
address=/van.wlan/192.168.4.1
Ini akan memungkinkan Pi Anda untuk menetapkan alamat IP individual ke perangkat yang terhubung dengannya. Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X.
Terakhir, konfigurasikan titik akses Anda:
sudo nano /etc/hostapd/hostapd.conf
File ini akan kosong. Rekatkan berikut ini:
country_code=GB
interface=wlan0
ssid=caravanlan
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=caravan
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Pastikan untuk mengatur kode negara yang benar, dan pilih SSID dan kata sandi yang masuk akal. Kami memilih kafilah sebagai SSID kami karena sesuai tema, mudah diingat, dan berirama.
Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X, lalu reboot Pi:
sudo reboot
Hubungkan ke LAN Raspberry Pi Baru Anda
Saat Pi Anda melakukan boot ulang, Anda tidak akan dapat langsung menyambungkannya melalui SSH, karena Pi Anda sekarang berada di jaringan yang berbeda. Jika Anda menggunakan nama SSID yang kami sarankan, Anda dapat dengan mudah menemukannya dan terhubung ke jaringan Wi-Fi baru: kafilah.
Untuk mengakses server Jellyfin Anda di jaringan, masukkan van.wlan: 8096 atau 192.168.4.1:8096. Perangkat seluler Anda dapat menggunakan browser web bawaan atau aplikasi khusus untuk iOS atau Android.
Unduh: Jellyfin untuk iOS | Jellyfin untuk Android (Mainkan Toko) | Jellyfin untuk Android (F-Droid)
Masukkan alamat di atas dalam aplikasi saat dimintai alamat server Jellyfin.
Dengan ratusan film, acara, dan album yang tersedia untuk Anda dan sesama pekemah bahkan saat Anda berada di tengah-tengah tidak di mana pun, Anda harus memiliki daya yang cukup untuk Raspberry Pi dan untuk perangkat yang mengakses dia. Bank tenaga surya adalah pilihan yang sangat baik, dan dapat mengisi daya perangkat Anda siang dan malam.