Selfhost-id: Panduan Self-Hosting buat Pemula Indonesia
Selfhost-id: Panduan Self-Hosting buat Pemula Indonesia
TL;DR: Selfhost-id adalah gerakan komunitas Indonesia yang mendorong orang menjalankan layanan sendiri—penyimpanan foto, cloud drive, password manager—di VPS atau perangkat rumah, bukan menyerahkan semuanya ke layanan asing. Modal awalnya sekitar Rp70 ribu per bulan untuk VPS kecil plus domain. Artikel ini membahas pilihan server, aplikasi pertama, dan pengamanan dasar agar proyeknya tidak berakhir terbengkalai.
Daftar Isi
- Apa Itu Selfhost-id?
- Modal dan Pilihan Server
- Aplikasi Pertama yang Layak Di-host
- Keamanan dan Backup Minimal
- Kapan Sebaiknya Jangan Self-host
- FAQ Selfhost-id
Apa Itu Selfhost-id?
Selfhost-id bukan produk berbayar atau perusahaan. Istilah ini dipakai sebagai penanda komunitas dan tag proyek self-hosting berbahasa Indonesia—orang yang memasang Nextcloud, Immich, atau Vaultwarden di server sendiri lalu menulis catatannya untuk pemula lain.
Semangatnya sederhana: kendali atas data. Foto keluarga, dokumen kerja, dan catatan pribadi tidak lagi bergantung pada kebijakan harga atau penutupan layanan pihak ketiga.
Yang perlu diluruskan, self-hosting bukan berarti "tanpa biaya". Kamu tetap membayar VPS, domain, dan waktu—terutama waktu saat ada yang rusak jam 2 pagi.
Untungnya kurva belajarnya sekarang jauh lebih landai. Docker Compose membuat satu file YAML bisa menyalakan tiga layanan sekaligus, dan itu cukup untuk 90% kebutuhan personal.
Modal dan Pilihan Server
Modal paling umum: VPS kecil (1–2 vCPU, RAM 2–4 GB) plus satu domain. Domain .my.id atau .id biasanya paling murah, sedangkan domain internasional lebih fleksibel untuk Cloudflare.
Untuk pemula, pilih VPS yang menyediakan snapshot atau backup otomatis. Fitur itu yang menyelamatkanmu saat salah ketik perintah rm -rf, bukan CPU yang lebih besar.
Kalau butuh harga euro yang masih masuk akal untuk spesifikasi 2 vCPU/4 GB, Hetzner Cloud sering jadi langganan pertama orang di komunitas ini. Catat saja bahwa latency ke Indonesia biasanya lebih tinggi dibanding server Singapura.
Berikut perbandingan kasarnya. Harga berubah-ubah, jadi tetap cek langsung ke penyedia sebelum memutuskan.
| Opsi | Spesifikasi umum | Biaya per bulan | Latency ke Indonesia | Cocok untuk |
|---|---|---|---|---|
| VPS lokal (ID) | 1–2 vCPU, 2 GB | Rp50–150 rb | Rendah (±10–30 ms) | Layanan yang butuh respons cepat |
| Hetzner Cloud | 2 vCPU, 4 GB | ±€4–8 | Lebih tinggi (±150–200 ms) | Storage, backup, aplikasi personal |
| Raspberry Pi di rumah | 4 GB RAM | Rp0 + listrik | Nyaris nol di LAN | Eksperimen, media server rumah |
| Shared hosting | PHP saja | Rp20–50 rb | Rendah | Situs statis/WordPress |
Aplikasi Pertama yang Layak Di-host
Jangan mulai dari yang rumit. Urutan ini terbukti paling jarang bikin orang menyerah:
Empat layanan itu sudah menutup sebagian besar kebutuhan harian. Sisanya—wiki, RSS reader, Git server—tambahkan hanya kalau benar-benar dipakai.
Contoh minimal yang cukup untuk mulai:
services:
uptime-kuma:
image: louislam/uptime-kuma:1
ports: ["3001:3001"]
volumes: ["./data:/app/data"]
restart: unless-stopped
Satu file, satu perintah docker compose up -d, selesai. Tidak perlu Kubernetes untuk satu orang.
Keamanan dan Backup Minimal
Tiga hal ini tidak boleh dilewati, sekecil apa pun skalanya. Lewat dari ini, biasanya belum perlu.
- SSH key, bukan password. Matikan login password di
/etc/ssh/sshd_config. - Firewall. Buka hanya 22, 80, dan 443. Sisanya tutup.
- Backup otomatis yang pernah diuji restore. Backup yang belum pernah direstore statusnya "belum ada".
Untuk akses layanan internal, Tailscale atau WireGuard jauh lebih aman daripada membuka port aplikasi ke internet. Ini juga menghilangkan kebutuhan sertifikat SSL untuk layanan yang cuma dipakai sendiri.
Reverse proxy (Caddy paling ringkas, Nginx paling banyak tutorialnya) dipakai hanya kalau layanan memang harus publik.
Kapan Sebaiknya Jangan Self-host
Bagian ini yang jarang dibahas, padahal paling menghemat waktu. Self-hosting itu trade-off, bukan kewajiban.
Kalau kebutuhannya cuma email, pertimbangkan ulang. Email mandiri berarti mengurus reputasi IP, SPF/DKIM/DMARC, dan blacklist—beban operasionalnya tidak sebanding untuk perorangan.
Kalau data yang disimpan benar-benar kritis dan kamu tidak punya waktu merawatnya, layanan terkelola lebih rasional. Menyimpan foto keluarga di server yang tidak pernah di-update justru lebih berisiko daripada cloud komersial.
Aturan praktisnya: host sendiri hal yang kamu nikmati merawatnya. Sisanya, bayar orang lain.
FAQ Selfhost-id
Apakah self-hosting butuh skill Linux?
Tidak harus mendalam, tapi dasar wajib: SSH, edit file, dan baca log. Kalau sudah pernah pakai terminal sedikit, Docker Compose akan terasa akrab dalam beberapa hari. Sisanya belajar sambil jalan.
Berapa biaya realistis per bulan?
Untuk satu orang, Rp70–150 ribu sudah cukup: VPS kecil plus domain. Itu belum termasuk waktumu—dan waktu adalah komponen biaya terbesar yang sering dilupakan.
Apakah data saya aman kalau server mati?
Aman selama ada backup di penyedia berbeda. Aturan 3-2-1 (tiga salinan, dua media, satu di luar server) tetap relevan. Tanpa itu, satu VPS hang bisa menghapus semuanya.
Kesimpulan
Selfhost-id pada dasarnya soal mengambil kembali kendali, bukan soal pamer konfigurasi server. Mulai dari satu layanan yang benar-benar kamu pakai, pasang backup sebelum menambah aplikasi kedua, dan berhenti ketika manfaatnya sudah tidak sepadan dengan waktunya.
Kalau baru mau mulai, targetkan satu akhir pekan: beli VPS, pasang Uptime Kuma, lalu rasakan sensasi melihat dashboard sendiri menyala. Setelah itu, tambahkan Immich atau Vaultwarden sesuai kebutuhan.
Jangan menunggu setup sempurna—server pertama hampir selalu berakhir dirombak ulang, dan itu bagian dari prosesnya.
Sumber:
- Docker Compose documentation
- Immich — self-hosted photo backup
- Hetzner Cloud documentation
- Tailscale — VPN mesh untuk akses privat
Baca juga: Cara Deploy Docker Compose di VPS Tanpa Drama
Comments
Post a Comment