Selfhost-id: Panduan Self-Hosting untuk Pemula Indonesia
Selfhost-id: Panduan Self-Hosting untuk Pemula Indonesia
TL;DR: Selfhost-id adalah label untuk kebiasaan menjalankan aplikasi sendiri di server milikmu, bukan menumpang layanan SaaS. Buat orang Indonesia, ini berarti kontrol penuh atas data, biaya bulanan yang lebih mudah ditebak, dan skill yang bisa dipakai jangka panjang. Modal awalnya cuma satu VPS, satu domain, dan beberapa jam di akhir pekan.
Daftar Isi
- Apa Itu Selfhost-id?
- Modal Awal: VPS, Domain, dan Waktu
- Aplikasi yang Paling Sering Di-self-host
- Keamanan, Backup, dan Catatan Legalitas
- Berapa Biaya Realistisnya?
Apa Itu Selfhost-id?
Selfhost-id bukan nama produk atau perusahaan. Istilah ini lebih sering dipakai komunitas sebagai penanda: orang Indonesia yang meng-host aplikasinya sendiri, biasanya di VPS, kadang di NAS atau mini PC di rumah. Isinya mulai dari penyimpanan file pribadi sampai server Git untuk proyek sampingan.
Bedanya dengan pakai layanan jadi sederhana. Kalau kamu pakai Google Drive atau Notion, data ada di server orang lain, dan kamu ikut aturan mereka. Kalau self-host, kamulah adminnya — termasuk yang bertanggung jawab kalau ada yang rusak.
Konsekuensinya jujur saja: tidak ada tim support yang bisa ditelepon. Tapi justru di situ letak daya tariknya bagi banyak orang. Kamu belajar jaringan, DNS, sertifikat TLS, dan backup — skill yang tetap berguna meski proyeknya bubar.
Minusnya juga nyata. Server bisa mati saat kamu tidur, update bisa bikin aplikasi rusak, dan listrik atau tagihan bisa jadi masalah. Self-hosting cocok untuk orang yang tidak masalah sesekali jadi "on-call" untuk dirinya sendiri.
Modal Awal: VPS, Domain, dan Waktu
Untuk mulai, VPS 2 vCPU dan RAM 4 GB sudah cukup menampung beberapa layanan ringan sekaligus. Pilih distro yang dokumentasinya banyak — Debian atau Ubuntu LTS adalah pilihan paling aman untuk pemula. Setelah itu, pasang Docker supaya tiap aplikasi terisolasi dan gampang dihapus kalau gagal.
Domain bisa dibeli di registrar lokal atau internasional, kisaran Rp 150.000–200.000 per tahun untuk .com atau .my.id. Arahkan DNS-nya ke IP VPS, lalu pasang reverse proxy seperti Caddy supaya sertifikat HTTPS dari Let's Encrypt terurus otomatis. Ini bagian yang dulu paling bikin pusing, sekarang tinggal beberapa baris konfigurasi.
Kalau kamu butuh VPS murah dengan region Singapura yang dekat ke Jakarta, Hetzner Cloud sering jadi langganan pertama di komunitas self-host — paket terkecilnya sudah cukup untuk beberapa container ringan, dan latensinya biasanya masih nyaman untuk pemakaian pribadi. Harga dan ketersediaan paket bisa berubah, jadi cek langsung halaman resminya sebelum memutuskan.
Soal waktu, siapkan realistis: satu akhir pekan untuk setup awal, lalu 15–30 menit per minggu untuk update dan cek backup. Kalau kamu tidak punya waktu itu, self-hosting akan terasa seperti beban, bukan hobi.
Aplikasi yang Paling Sering Di-self-host
Kebanyakan orang mulai dari satu aplikasi yang paling terasa manfaatnya, bukan langsung sepuluh. Kalau tujuannya menggantikan Google Photos, mulai dari Immich. Kalau tujuannya menyimpan file kerja, mulai dari Nextcloud. Sisanya menyusul.
Tabel berikut merangkum aplikasi populer beserta perkiraan kebutuhan RAM. Angka ini kira-kira dari pengalaman komunitas, bukan benchmark resmi — kebutuhan sebenarnya tergantung jumlah pengguna dan ukuran data.
| Aplikasi | Fungsi | RAM disarankan | Catatan |
|---|---|---|---|
| Nextcloud | Sinkronisasi file & kalender | 1–2 GB | Berat di PHP, tapi ekosistemnya lengkap |
| Immich | Backup foto mirip Google Photos | 2–4 GB | Butuh CPU agak kuat untuk proses ML |
| Vaultwarden | Manajer kata sandi | 256 MB | Ringan, cocok jadi aplikasi pertama |
| Jellyfin | Streaming film & musik | 1–2 GB | Transcoding butuh CPU lebih besar |
| Forgejo / Gitea | Server Git pribadi | 512 MB | Cocok untuk proyek sampingan |
| Uptime Kuma | Monitoring uptime | 256 MB | Berguna begitu server punya banyak layanan |
Keamanan, Backup, dan Catatan Legalitas
Kesalahan pemula yang paling mahal bukan salah pilih VPS, tapi tidak punya backup. Aturan lama 3-2-1 masih relevan: tiga salinan data, dua media berbeda, satu di luar server. Minimal, jadwalkan backup otomatis ke object storage lain dan uji restore-nya sekali sebelum kamu benar-benar butuh.
Dari sisi keamanan, tiga hal sudah menutup sebagian besar risiko: matikan login password SSH dan pakai key, aktifkan firewall yang hanya membuka port 80/443, dan pasang update otomatis untuk patch keamanan. Untuk layanan yang terekspos publik, tambahkan rate limiting atau fail2ban.
Soal legalitas, Indonesia punya UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi. Kalau kamu hanya menyimpan data sendiri, urusannya sederhana. Begitu kamu menyimpan data orang lain — anggota keluarga, klien, atau komunitas — kewajiban sebagai pengendali data bisa ikut berlaku. Untuk skala serius, konsultasikan ke ahli hukum; artikel ini bukan nasihat legal.
Satu lagi: self-host tidak otomatis lebih aman daripada cloud. Server yang salah konfigurasi justru lebih rentan, karena tidak ada tim keamanan yang menambal di belakangmu.
Berapa Biaya Realistisnya?
Hitung kasar untuk skenario paling umum: VPS €4–6 per bulan, domain sekitar Rp 15.000 per bulan, dan object storage backup beberapa puluh ribu rupiah. Totalnya sering masih di bawah Rp 150.000 per bulan, tergantung kurs dan paket.
Bandingkan dengan langganan SaaS: penyimpanan cloud 2 TB biasanya masuk kisaran Rp 100.000-an per bulan, dan itu baru satu layanan. Kalau kamu butuh file sync, foto, password manager, dan Git sekaligus, angkanya cepat menumpuk.
Tapi jangan menipu diri sendiri soal biaya waktu. Self-hosting menukar uang dengan jam kerja. Kalau penghasilan per jam kamu tinggi dan kamu tidak menikmati bagian teknisnya, SaaS tetap pilihan rasional. Ini soal prioritas, bukan ideologi.
Pertanyaan Umum
Apakah self-hosting harus bisa coding?
Tidak. Sebagian besar aplikasi modern sudah punya image Docker siap pakai dan dokumentasi instalasi. Yang dibutuhkan lebih ke kemampuan membaca error, mengikuti dokumentasi, dan tidak panik saat ada yang mati. Sedikit pengetahuan terminal Linux sangat membantu.
Berapa budget minimal untuk mulai?
Sekitar Rp 100.000–150.000 per bulan sudah cukup untuk VPS kecil plus domain. Kalau mau lebih hemat, mini PC bekas di rumah bisa jadi alternatif, dengan catatan koneksi internet rumah dan listrik jadi tanggung jawabmu sendiri.
Apakah data self-host legal menurut UU PDP?
Self-hosting bukan hal yang dilarang. Yang diatur adalah cara memproses data pribadi orang lain: dasar pemrosesan, keamanan, dan hak subjek data. Selama kamu transparan dan menjaga datanya, risikonya jauh lebih kecil daripada menyimpan data orang tanpa izin.
Kesimpulan
Selfhost-id pada akhirnya bukan soal tools apa yang kamu pakai, tapi soal siapa yang memegang kendali atas datamu. Mulai dari satu aplikasi yang benar-benar kamu butuhkan, satu VPS kecil, dan satu jadwal backup yang benar-benar dijalankan. Jangan kejar setup impian yang belum jadi-jadi — server yang jalan sederhana lebih berguna daripada arsitektur bagus di atas kertas. Kalau kamu sudah punya satu layanan yang stabil sebulan, baru perluas. Sisanya bonus, bukan syarat.
Baca juga: Docker untuk Pemula: Menjalankan Banyak Aplikasi di Satu VPS
Sumber:
- Awesome Selfhosted — daftar aplikasi open source
- UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi
- Dokumentasi Hetzner Cloud
- Dokumentasi Nextcloud Admin Manual
skipped: harga VPS pasti (berubah tiap bulan) dan klaim benchmark RAM — pakai rentang + label "perkiraan". Tambahkan saat ada halaman harga/benchmark yang stabil untuk dirujuk.
Comments
Post a Comment