Layanan self-hosting pada Raspberry Pi adalah cara yang bagus untuk membebaskan diri dari perusahaan pihak ketiga, tetapi ada beberapa jebakan yang harus diperhatikan.

Seri Raspberry Pi dari komputer papan tunggal menghasilkan server rumah yang sangat baik, memberi Anda cara yang murah menjalankan ekosistem online Anda sendiri, dan menghosting sendiri semuanya mulai dari email hingga media streaming, pesan instan, dan video panggilan.

Meskipun ini adalah hobi yang menyenangkan, dan cara membebaskan diri dari raksasa teknologi yang invasif, meng-hosting sendiri di Raspberry Pi bisa menjadi pengalaman yang menegangkan, dan ada beberapa potensi kesulitan yang harus Anda siapkan menghadapi.

Anda Dapat Mereplikasi Hampir Semua Layanan Kepemilikan di Raspberry Pi Anda

Menjalankan server Anda sendiri di rumah adalah pengalaman pewahyuan yang memungkinkan Anda memperoleh tingkat teknologi tertentu kemandirian, dan dengan biaya pembelian yang rendah, ukuran kecil, dan kebutuhan daya yang dapat diabaikan, Raspberry Pi 4 adalah platform yang sempurna.

instagram viewer

Kamu bisa jalankan server email Anda sendiri bukannya mengandalkan Gmail, dan menganonimkan pencarian Anda dengan contoh Whoogle. Selain itu, Immich adalah pengganti yang sempurna untuk Foto Google, ketika Nextcloud akan memberi Anda office suite, penyimpanan cloud, dan banyak lagi.

Tak lama kemudian, Anda akan menemukan diri Anda menginjili Raspberry Pi yang meng-hosting sendiri ke teman-teman, dan mencemooh prospek untuk menggunakan produk Google atau Microsoft lagi. Tetapi layanan esensial self-hosting pada Raspberry Pi memang memiliki kelemahan. Inilah beberapa di antaranya.

1. Banyak Cadangan Sangat Penting

Data Anda penting, dan semakin banyak Anda menyimpannya secara lokal, semakin rentan data tersebut. Jika Anda telah meninggalkan Google Docs dan Foto dan membujuk keluarga Anda untuk melakukan hal yang sama, Anda sekarang satu-satunya penjaga ratusan gigabyte data penting.

Anda juga perlu memastikan bahwa Anda memiliki cadangan server email dan media sosial Anda. Bergantung pada seberapa setia penggemar musik dan video Anda, Anda mungkin atau mungkin tidak mengklasifikasikan media untuk Anda Server streaming jellyfin sebagai esensial.

Cara termudah untuk memastikan bahwa data Anda tidak rentan terhadap kegagalan drive adalah dengan menghubungkan dua SSD berkapasitas tinggi ke Pi Anda, dengan satu yang didedikasikan untuk pencadangan. Buat skrip Bash yang menggunakan rsync untuk menyalin direktori vital ke drive kedua, dan cronjob untuk memicunya setiap hari.

Tapi itu tidak akan membantu jika seseorang mencuri Pi Anda dan drive-nya, atau jika dihancurkan dalam api. Anda harus memiliki drive ketiga, dan secara berkala mencitrakan drive utama atau drive cadangan Anda. Simpan jauh dari rumah Anda, dengan seseorang yang Anda percayai.

2. Anda Bertanggung Jawab atas Keamanan Anda Sendiri

Jika Anda menggunakan layanan pihak ketiga, Anda mungkin sudah tidak asing lagi konsep pelanggaran data, sebuah fenomena yang melibatkan transmisi tidak sah atau pencurian data pribadi. Hal ini selalu terjadi pada perusahaan besar, dan ada tanggung jawab hukum terkait cara pencegahan dan pelaporannya.

Perusahaan yang menyimpan data Anda sangat berhati-hati untuk memastikan data tersebut tidak berada di tangan penjahat, dan mempekerjakan tim keamanan yang besar untuk mencegah akses tidak sah. Jika Anda meng-hosting layanan sendiri di Raspberry Pi, tugas itu sekarang menjadi tanggung jawab Anda, dan Anda sendiri.

Setidaknya Anda harus menggunakan Fail2ban untuk memantau upaya masuk yang mencurigakan, dan ketahuilah bahwa akan selalu ada serangan otomatis di server email Anda, serta serangan berbasis WordPress standar, bahkan jika Anda tidak memiliki WordPress di server Anda!

Jika penyerang berhasil membobol server Anda, itu masalah yang lebih besar daripada jika Gmail Anda diretas.

3. Perangkat Lunak Sering Merupakan Pekerjaan yang Sedang Berlangsung

Sebagian besar layanan yang akan Anda jalankan di Raspberry Pi Anda adalah proyek sumber terbuka, yang dibuat oleh tim atau individu sukarelawan kecil.

Kecepatan kemajuan pengembangan dapat sangat bervariasi, dan fitur baru ditambahkan setiap saat. Immich adalah proyek yang bergerak sangat cepat, dan kadang-kadang, rilis tidak kompatibel dengan versi sebelumnya atau dengan komponen lain dari sistem Anda.

Pada saat penulisan, misalnya, pengembang Immich baru saja merilis perangkat lunak server versi 1.72.0. Ini adalah perubahan besar yang tidak akan berfungsi dengan aplikasi seluler yang masih dalam versi v1.71.0. Sayangnya, versi 1.72.0 belum tersedia di semua app store.

Dalam skenario ini, Anda perlu mengatur waktu pembaruan server agar semua pengguna dapat memperbarui aplikasi seluler mereka ke versi yang kompatibel untuk meminimalkan gangguan.

4. Orang Lain Mengandalkan Anda

Jika Anda berhasil membujuk keluarga Anda untuk meninggalkan layanan Google, Microsoft, dan iCloud dan menggantinya dengan gado-gado buatan Anda sendiri, selamat!

Namun mereka sekarang adalah pengguna Anda, dan selain menjaga keamanan data mereka, Anda juga bertanggung jawab untuk menjaganya tetap berfungsi, dan online. Ketika layanan komersial turun—baik untuk pemeliharaan terencana atau karena keadaan darurat—kekacauan terjadi, dan ketersediaan layanan tertentu menjadi berita utama teknologi selama pemadaman berlanjut.

Keandalan Anda harus sebaik penyedia komersial, atau lebih baik. Waktu henti sesekali dapat diterima saat Anda menerapkan pembaruan dan tambalan, atau mem-boot ulang Pi sebulan sekali, tetapi jika Anda offline selama lebih dari sepuluh menit setiap kali, pengguna Anda mungkin mulai mencari penyedia yang lebih hebat keandalan.

Jika Anda akan membuat Pi Anda tidak tersedia untuk jangka waktu tertentu, cobalah untuk melakukan pekerjaan apa pun pada saat tidak ada yang mengaksesnya — jam 4 pagi biasanya bagus. Untuk tugas-tugas dasar, Anda dapat memberi pengguna Anda batasan yang mudah digunakan remote control berbasis web untuk Raspberry Pi Anda dengan OliveTin.

5. Anda Membutuhkan Beberapa Tingkat Pengetahuan Teknis

Raspberry Pi Anda hadir sebagai papan sirkuit dalam kotak kardus kecil. Bagaimana Anda beralih dari itu menjadi menyediakan layanan yang setara dengan Google, Netflix, Dropbox, Microsoft, dan Telegram?

Mungkin menakutkan untuk memulai, dan rangkaian perangkat lunak yang Anda perlukan untuk digunakan dari baris perintah mungkin tampak berlebihan. Jangan takut jika Anda belum pernah menggunakan Linux sebelumnya—pastikan saja Anda mengetahuinya perintah manipulasi file Linux dasar, dan baca panduan kami di cara mengatur Raspberry Pi Anda sebagai server web.

6. Koneksi yang Andal Sangat Penting

Seperti yang disebutkan, Raspberry Pi Anda harus online, dan terhubung ke internet setiap saat. Meskipun pasti dapat mengatasi beban berat sepanjang waktu, koneksi internet Anda juga harus kuat.

Tidak perlu menggunakan Wi-Fi: Anda harus selalu menggunakan kabel Ethernet, dan memiliki cadangan jika terjadi masalah. Tetapi Anda tidak dapat mengontrol pekerjaan yang dipilih ISP Anda untuk dilakukan pada koneksi domestik Anda.

Penulis ini menghabiskan sepanjang sore mencoba memecahkan masalah dengan Pi, yang pada saat itu juga bertindak sebagai server DHCP. Berjalan-jalan di luar untuk menghilangkan stres menunjukkan bahwa perusahaan telekomunikasi sedang mengganti semua kabel di jalan, dan untuk sementara memutus semua orang.

7. Anda Adalah Dukungan Teknis

Setelah rumah tangga Anda diubah menjadi layanan yang dihosting sendiri, teman dan kenalan akan terlihat iri, dan bahkan mungkin membeli Pis mereka sendiri.

Jika ini terjadi, Anda adalah orang yang paling berpengalaman, dan berada dalam posisi untuk memberikan dorongan, serta dukungan teknis dan emosional. Jika Anda membuat administrasi sistem Anda sendiri terlihat mudah, mereka mungkin akan terkejut dengan banyaknya pekerjaan yang harus dilakukan.

8. Kegagalan Katastropik Mungkin Terjadi

Terkadang ada yang salah. Anda mungkin bangun suatu pagi untuk mengetahui bahwa Pi Anda gagal melakukan booting, dan semua cadangan Anda rusak. Selain itu, rumah Anda terbakar pada malam hari.

Tidak banyak yang dapat Anda lakukan dalam skenario ini selain memulai lagi dari awal, dan menghindari membuat kesalahan yang sama lagi. Sementara itu, cobalah untuk tidak membiarkan kemungkinan bencana total yang jauh membuat Anda terlalu khawatir.

Menjalankan Server Rumah Adalah Cara Hebat untuk Menggunakan Raspberry Pi

Komputer Raspberry Pi adalah perangkat yang sangat serbaguna, dan jika menjalankan situs dan layanan Anda sendiri tidak menarik bagi Anda, ada kegunaan lain yang dapat Anda gunakan untuk menggunakan SBC favorit Anda.

Mengapa tidak membuat mesin game retro, selang waktu, kamera, atau bahkan stasiun radio bajak laut Anda sendiri!