Selfhost-id: Panduan Self-Hosting untuk Orang Indonesia
Selfhost-id: Panduan Self-Hosting untuk Orang Indonesia
TL;DR: Selfhost-id adalah proyek kurasi aplikasi open source yang bisa kamu jalankan sendiri di server atau perangkat rumah, disusun dengan konteks pengguna Indonesia. Singkatnya: kamu yang pegang server dan datanya, bukan vendor. Panduan ini membahas cara mulai, biaya realistis, dan jebakan yang paling sering kena ke pemula.
Daftar Isi
- Apa Itu Selfhost-id?
- Kenapa Self-Hosting Makin Menarik di Indonesia
- Alur Praktis Mulai Self-Hosting
- Perbandingan Kebutuhan Resource per Kategori
- Keamanan dan Backup yang Sering Dilupakan
Apa Itu Selfhost-id?
Selfhost-id adalah kumpulan kurasi aplikasi open source yang bisa kamu jalankan sendiri, disusun dengan konteks pengguna Indonesia. Isinya bukan sekadar daftar nama aplikasi, tapi juga catatan mana yang sudah punya antarmuka Bahasa Indonesia, mana yang ringan untuk VPS 1 GB, dan mana yang butuh domain plus sertifikat SSL.
Bedanya dengan daftar internasional macam awesome-selfhosted: selfhost-id menyaring berdasarkan realitas lokal. Aplikasi yang bergantung pada Stripe untuk pembayaran biasanya ditandai, karena ribet dipakai di sini. Sebaliknya, aplikasi pencatatan keuangan, absensi, dan manajemen kos lebih ditonjolkan.
Perlu ditegaskan, selfhost-id bukan layanan hosting. Ia tidak menyewakan server dan tidak menyimpan datamu. Posisinya lebih seperti peta: kamu tetap yang menyiapkan server, memasang aplikasi, dan mengurus backup sendiri.
Kenapa Self-Hosting Makin Menarik di Indonesia
Alasan paling praktis adalah biaya yang bisa diprediksi. Langganan SaaS menumpuk tanpa terasa — cloud storage, manajer password, pencatat keuangan, aplikasi catatan. Kalau digabung, angkanya bisa setara satu VPS kecil per bulan, tapi datanya tersebar di banyak vendor dengan kebijakan yang berbeda-beda.
Alasan kedua: kendali atas data. Untuk arsip dokumen keluarga, catatan medis, atau data klien, menyimpan di server sendiri memberi kejelasan soal siapa saja yang bisa mengakses. Ini bukan jaminan otomatis lebih aman — server sendiri juga bisa bobol kalau salah konfigurasi.
Kalau kamu mau mencoba tanpa komitmen panjang, sewa VPS dengan billing per jam dulu. Hetzner Cloud sering dipakai komunitas self-hosting karena harganya bersaing dan ada region Singapura, jadi latensi ke Indonesia masih wajar untuk uji coba.
Alasan ketiga: belajar. Self-hosting memaksa kamu memahami DNS, HTTPS, Docker, dan backup — keterampilan yang berguna jauh di luar urusan hobi. Banyak orang mulai dari penasaran, lalu berakhir mengelola server untuk kebutuhan kerja.
Alur Praktis Mulai Self-Hosting
Langkah 1 — pilih satu kebutuhan, bukan sepuluh. Mulai dari satu aplikasi yang benar-benar kamu pakai harian, misalnya manajer password. Memasang lima aplikasi sekaligus di minggu pertama hampir selalu berakhir dengan setup setengah jadi.
Langkah 2 — tentukan perangkat. VPS cocok kalau kamu ingin akses dari mana saja tanpa bergantung pada koneksi rumah. Mini PC atau Raspberry Pi cocok kalau kamu ingin data tetap fisik di rumah dan tidak masalah dengan IP dinamis.
Langkah 3 — siapkan domain dan reverse proxy. Reverse proxy seperti Caddy atau Nginx Proxy Manager menangani sertifikat HTTPS otomatis. Ini menghilangkan satu sumber error yang paling sering bikin pemula menyerah.
Langkah 4 — pakai Docker Compose. Hampir semua aplikasi di ekosistem ini menyediakan image resmi. Compose file membuat proses pasang, update, dan hapus jadi satu perintah, bukan sepuluh langkah manual.
Langkah 5 — backup dari hari pertama. Jangan tunggu sampai ada data penting. Backup yang belum pernah dicoba direstore belum bisa disebut backup.
Perbandingan Kebutuhan Resource per Kategori
Angka di bawah adalah perkiraan kasar dari dokumentasi resmi masing-masing proyek. Konsumsi nyata tergantung jumlah pengguna, plugin, dan konfigurasi.
| Kategori | Contoh aplikasi | RAM (kasar) | Cocok untuk |
|---|---|---|---|
| Manajer password | Vaultwarden | 128–256 MB | Titik mulai teraman untuk pemula |
| Pencatatan keuangan | Firefly III | 512 MB–1 GB | Lepas dari spreadsheet manual |
| Media server | Jellyfin | 1–2 GB + CPU untuk transcode | Koleksi film dan musik pribadi |
| Catatan & wiki | Memos, Outline | 256 MB–1 GB | Catatan pribadi atau tim kecil |
| Manajemen file | Nextcloud | 1–2 GB | Pengganti cloud storage berbayar |
| Otomasi alur kerja | n8n | 512 MB–1 GB | Integrasi antar aplikasi |
Keamanan dan Backup yang Sering Dilupakan
Tiga hal wajib: update rutin, SSH pakai key bukan password, dan 2FA di semua panel admin. Ini bukan paranoia — server yang baru online beberapa jam sudah mulai dipindai bot secara otomatis.
Jangan pernah mengekspos port database ke internet. Taruh database di network internal Docker dan biarkan hanya aplikasi web yang bisa menjangkaunya. Untuk akses admin, batasi lewat VPN atau allowlist IP kalau memungkinkan.
Soal backup, aturan sederhananya: minimal satu salinan di mesin berbeda dari server produksi. Simpan juga file konfigurasi dan .env, bukan cuma dump database — banyak orang bisa restore data tapi lupa password enkripsi.
Pertanyaan yang Sering Muncul
Apakah selfhost-id itu layanan berbayar?
Bukan. Ini proyek kurasi dan komunitas, bukan penyedia hosting. Biaya yang keluar murni untuk server, domain, dan mungkin object storage untuk backup.
Berapa biaya bulanan realistis untuk mulai?
VPS kecil 1–2 GB biasanya berkisar puluhan hingga sekitar seratus ribu rupiah per bulan, tergantung provider dan region. Domain .my.id atau .xyz bisa didapat jauh lebih murah untuk tahun pertama.
Apakah harus bisa coding untuk self-hosting?
Tidak. Docker plus copy-paste compose file sudah cukup untuk sebagian besar aplikasi. Yang dibutuhkan lebih pada kemauan membaca dokumentasi dan menelusuri error satu per satu.
Kesimpulan
Selfhost-id berguna sebagai peta, bukan sebagai jalan instan. Ia memangkas waktu yang biasanya habis untuk membandingkan puluhan aplikasi yang tidak relevan dengan kebutuhan orang Indonesia. Mulailah dari satu aplikasi ringan, satu VPS kecil, dan satu kebiasaan backup. Setelah sebulan berjalan lancar, baru tambah aplikasi kedua. Kalau kamu ingin mulai minggu ini, pasang Vaultwarden dulu — dampaknya langsung terasa dan risikonya paling kecil dibanding kategori lain.
Baca juga: Docker Compose untuk Pemula: Dari Nol sampai Container Jalan
Sumber
- awesome-selfhosted — daftar kurasi aplikasi self-hosted
- Dokumentasi resmi Docker Compose
- r/selfhosted — diskusi komunitas
- Hetzner Cloud — harga dan region
skipped: verifikasi URL repo
selfhost-id dan link internal /blog/docker-compose-pemula — add when kamu punya URL aslinya (aku tidak mengarang slug yang sudah pasti benar). Harga di tabel dan Q&A sengaja dibikin rentang, bukan angka pasti, supaya tidak cepat kedaluwarsa.
Comments
Post a Comment