Selama bertahun-tahun, self-hosting dianggap terlalu rumit, terlalu mahal, dan terlalu berisiko untuk dicoba. Setelah membangun NAS dan media server sendiri dari sebuah laptop lama, anggapan itu ternyata tidak sesuai kenyataan.
Kekhawatiran terbesar justru sering muncul sebelum mencoba, bukan saat menjalankannya. Dari setup awal sampai perawatan harian, pengalaman self-hosting bisa jauh lebih sederhana daripada bayangan banyak orang.
Terlalu sulit untuk dipasang
Rasa takut pada Linux dan server menjadi penghalang utama bagi banyak orang. Di masa lalu, ada anggapan bahwa siapa pun yang tidak nyaman dengan terminal atau coding memang tidak ditujukan untuk memakai sistem seperti itu, terutama untuk server tanpa layar yang dikelola dari jarak jauh.
Saat benar-benar mencoba Ubuntu Server di laptop tua yang sudah rusak, memang ada tantangan awal. Prosesnya sempat melibatkan perpindahan antara HDMI dan adaptor Ethernet USB-C, plus beberapa pengaturan dasar seperti display dan penyesuaian kecil lain.
Namun, fase awal itu tidak berlangsung lama. Dengan bantuan panduan online dan ChatGPT, semuanya bisa berjalan dalam hitungan jam, termasuk memilih distribusi Linux, memasang Docker untuk memudahkan pengelolaan aplikasi, lalu menyiapkan beberapa layanan awal.
Perangkatnya harus mahal
Anggapan bahwa server butuh perangkat kelas berat juga sering menahan orang untuk mulai. Bayangan tentang rak server mahal, RAM ratusan gigabyte, penyimpanan petabyte, dan kabel yang menjuntai membuat self-hosting terlihat seperti hobi mahal.
Faktanya, server rumahan untuk kebutuhan rumah tangga tidak memerlukan perangkat seperti itu. Untuk memulai, cukup laptop lama yang tidak dipakai, dongle Ethernet murah, dan hard drive eksternal 6TB untuk menyimpan media di server Jellyfin.
Bahkan, perangkat awal bisa lebih sederhana lagi. Raspberry Pi disebut sebagai perangkat starter yang sangat baik dan sudah cukup untuk menjalankan layanan seperti Home Assistant hingga Nextcloud, meski bukan pilihan paling bertenaga atau paling murah dibanding laptop bekas atau mini PC.
Biaya listrik akan melonjak
Kekhawatiran lain datang dari asumsi bahwa server yang menyala 24/7 akan membuat tagihan listrik membengkak. Kekhawatiran itu terasa masuk akal, terutama jika membayangkan banyak perangkat homelab berjalan tanpa henti.
Namun, penggunaan daya tidak selalu menjadi masalah besar. Selama layanan ditujukan untuk rumah sendiri dan bukan untuk banyak orang di luar jaringan rumah, server biasanya menghabiskan sebagian besar waktunya dalam keadaan idle.
Bahkan layanan yang selalu aktif di latar belakang, seperti AdGuard Home sebagai DNS sinkhole, tidak disebut sebagai beban daya yang besar. Tagihan listrik juga tidak terasa melonjak signifikan dalam pengalaman tersebut, kecuali bila jumlah perangkat dibuat berlebihan.
Aplikasi self-hosted kualitasnya kalah dari layanan komersial
Banyak aplikasi self-hosted populer di kalangan penggemar bersifat gratis dan open source. Bagi orang yang terbiasa memakai software arus utama, label itu sering terdengar seperti tanda bahwa kualitasnya di bawah layanan komersial.
Setelah memakai alternatif self-hosted selama beberapa bulan, kesan itu berubah. Aplikasi self-hosted dinilai setara, bahkan bisa lebih baik, daripada layanan proprietary.
Contohnya, Google Photos digantikan dengan Immich tanpa rasa kehilangan. Home Assistant juga disebut unggul jauh dari banyak solusi smart home lain karena bisa mengintegrasikan hampir semua perangkat dari hampir semua merek.
Kalau ada yang salah, semuanya akan runtuh
Ketakutan terbesar dalam self-hosting sering datang dari kemungkinan membuat kesalahan kecil yang berujung pada kehilangan data. Bayangan tentang backup yang terhapus atau sistem yang rusak sekali klik membuat self-hosting terasa rapuh.
Kenataannya, risiko itu tidak sebesar yang dibayangkan jika server tidak terus-menerus diutak-atik. Selama sistem tidak diekspos ke internet dan tidak ada kebutuhan untuk selalu mengejar fitur terbaru atau perbaikan bug, banyak aplikasi bisa berjalan lama tanpa banyak perhatian.
Pengalaman juga menunjukkan bahwa kesalahan teknis masih bisa dipulihkan. Docker Compose YAML yang rusak berkali-kali masih bisa diperbaiki dan dipulihkan setiap kali.
Harus jadi sysadmin penuh waktu
Self-hosting sering diasosiasikan dengan pekerjaan administrasi sistem yang tidak pernah selesai. Dari luar, terlihat seolah server rumahan butuh cek rutin, pembaruan tanpa henti, dan troubleshooting setiap saat.
Dalam praktiknya, kebutuhan itu tidak selalu sebesar yang dibayangkan. Setelah masalah awal pada beberapa minggu pertama terselesaikan, tidak banyak gangguan besar yang muncul lagi.
Pembaruan aplikasi pun tidak dilakukan terus-menerus. Biasanya update hanya dilakukan saat sedang ingat atau saat menambah layanan baru, sering kali sekalian karena memang sedang mengerjakan hal lain.
Pada akhirnya, self-hosting ternyata lebih mudah didekati daripada terlihat dari luar. Langkah paling realistis adalah memulai dari kecil, mengganti satu atau dua layanan harian dengan alternatif self-hosted, lalu berkembang mengikuti kebutuhan dan rasa penasaran.
