Selfhost ID: Panduan Self-Hosting untuk Pemula Indonesia
Selfhost ID: Panduan Self-Hosting untuk Pemula Indonesia
TL;DR: Selfhost ID artinya menjalankan server sendiri untuk menyimpan data dan aplikasi, bukan menyewa layanan jadi. Buat pemula di Indonesia, mulai dari satu VPS murah, Docker, dan backup otomatis sudah cukup. Biaya bulanan bisa jauh di bawah langganan SaaS, tapi waktu dan risiko keamanan tetap jadi harga yang dibayar.
Daftar Isi
- Apa Itu Selfhost ID dan Kenapa Ramai Dibicarakan
- Kenapa Orang Indonesia Mulai Self-Hosting
- Lima Langkah Mulai Self-Hosting
- Perbandingan Biaya dan Latensi
- Keamanan: Bagian yang Paling Sering Dilewatkan
Apa Itu Selfhost ID dan Kenapa Ramai Dibicarakan {#apa-itu-selfhost-id}
Selfhost ID adalah istilah yang dipakai komunitas Indonesia untuk praktik self-hosting: kamu menjalankan sendiri layanan yang biasanya kamu sewa, entah itu penyimpanan file, password manager, atau blog. Servernya bisa VPS sewaan, komputer rumahan, atau mini PC yang nyala 24 jam. Intinya satu—kendali ada di tanganmu.
Bedanya dengan SaaS biasa cukup mendasar. Di layanan jadi, kamu bayar per bulan dan menyerahkan data ke pihak lain. Di self-hosting, kamu yang pegang kunci, tapi juga yang pegang tanggung jawab kalau ada apa-apa.
Topik ini naik karena dua hal. Pertama, langganan aplikasi menumpuk dan kurs dolar naik-turun bikin tagihan terasa makin berat. Kedua, kesadaran soal data pribadi makin tinggi setelah UU Perlindungan Data Pribadi berlaku.
Kenapa Orang Indonesia Mulai Self-Hosting {#kenapa-orang-indonesia}
Alasan paling jujur biasanya soal biaya. Lima langganan aplikasi dengan harga 5–15 dolar per bulan bisa jadi Rp500 ribu lebih sebulan, dan itu berulang tanpa henti. Satu VPS kecil bisa menampung banyak layanan sekaligus dengan biaya tetap.
Alasan kedua soal kontrol data. Kalau kamu menyimpan dokumen klien, foto keluarga, atau catatan keuangan, menaruhnya di server sendiri berarti kamu tahu persis di mana file itu berada. Ini relevan dengan kewajiban pengelolaan data pribadi sesuai UU No. 27 Tahun 2022.
Alasan ketiga lebih sederhana: rasa penasaran. Banyak orang belajar Linux, Docker, dan jaringan justru karena ingin pasang Nextcloud atau Immich di rumah. Efek sampingnya, skill teknis naik dan itu berguna untuk karier.
Tapi ada sisi yang jarang dibahas. Self-hosting bukan gratis—kamu menukar uang langganan dengan waktu, listrik, dan kewaspadaan. Kalau tidak siap maintain, hasilnya bisa lebih repot daripada solusi jadi.
Kalau kamu butuh server di luar negeri yang murah untuk eksperimen, Hetzner Cloud punya lokasi Singapura yang latensinya masih wajar dari Jakarta, dan harganya relatif ramah untuk kantong pemula.
Lima Langkah Mulai Self-Hosting {#lima-langkah}
1. Tentukan satu kebutuhan dulu. Jangan mulai dari "mau bikin homelab lengkap". Mulai dari satu hal: backup foto, atau password manager. Satu layanan yang jalan lebih baik daripada sepuluh yang setengah jadi.
2. Pilih tempat menjalankan. VPS adalah pilihan paling mudah karena tidak perlu mikir listrik dan IP publik. Alternatifnya mini PC di rumah, tapi kamu harus siap dengan IP dinamis dan port yang diblokir ISP.
3. Pakai Docker sejak awal. Docker Compose membuat pemasangan dan pembaruan jauh lebih rapi. Satu file compose.yaml, satu perintah, layanan jalan. Ini juga memudahkan migrasi kalau nanti pindah server.
4. Pasang domain dan reverse proxy. Domain .my.id atau .id harganya terjangkau. Untuk HTTPS otomatis, Caddy cukup beberapa baris konfigurasi—jauh lebih ringkas dibanding mengurus sertifikat manual.
5. Siapkan backup sebelum butuh. Aturan sederhana: tiga salinan, dua media berbeda, satu di luar server. Backup yang belum pernah dites restore belum bisa disebut backup.
Contoh compose.yaml minimal untuk satu layanan:
services:
app:
image: caddy:alpine
restart: unless-stopped
ports: ["80:80", "443:443"]
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
volumes:
caddy_data:
Perbandingan Biaya dan Latensi {#perbandingan}
Angka di bawah adalah kisaran kasar, bukan patokan resmi. Harga VPS dan kurs berubah, jadi selalu cek langsung di halaman penyedia sebelum memutuskan.
| Opsi | Biaya kasar/bulan | Latensi ke Jakarta | Cocok untuk |
|---|---|---|---|
| VPS lokal Indonesia | Rp75–200 ribu | ±5–20 ms | Aplikasi yang butuh respons cepat |
| VPS Singapura | Rp60–150 ribu | ±20–40 ms | Situs publik, banyak pilihan penyedia |
| Hetzner (Singapura/EU) | Mulai beberapa euro | ±30 ms (SG), ±180 ms (EU) | Homelab, proyek pribadi, eksperimen |
| Mini PC di rumah | Rp0 + listrik | ±1–10 ms di LAN | Backup lokal, media server |
Yang sering terlewat dari hitungan: biaya domain, storage tambahan, dan waktu debugging. Tiga hal ini biasanya lebih mahal dari biaya VPS-nya sendiri.
Keamanan: Bagian yang Paling Sering Dilewatkan {#keamanan}
Server sendiri berarti kamu jadi admin, dan admin yang tidak update adalah masalah yang menunggu waktu. Aktifkan pembaruan otomatis untuk sistem operasi, dan jangan biarkan container jalan dengan image berumur setahun.
Jangan pernah mengekspos database ke internet. Cukup bind ke 127.0.0.1 atau letakkan di jaringan internal Docker. Akses admin juga sebaiknya dibatasi—pakai VPN atau IP allowlist, bukan halaman login terbuka.
Aktifkan SSH key dan matikan login password. Tambahkan rate limiting sederhana seperti fail2ban atau fitur bawaan firewall penyedia. Ini bukan paranoia; bot pemindai port bekerja 24 jam dan tidak butuh alasan.
Terakhir, tes restore backup secara berkala. Banyak orang rajin membuat backup tapi baru sadar file-nya rusak saat server benar-benar mati. Jadwalkan satu kali tes per kuartal, cukup satu jam.
Pertanyaan yang Sering Muncul
Apakah harus pakai VPS mahal?
Tidak. Untuk satu sampai lima layanan pribadi, VPS dengan RAM 2 GB sudah cukup. Naikkan spesifikasi kalau sudah mulai kena swap atau kehabisan disk, bukan karena takut kurang.
Aman menyimpan data pribadi di server sendiri?
Bisa aman, dengan syarat. Kamu yang menentukan enkripsi, akses, dan backup—jadi tanggung jawabnya juga pindah ke kamu. Kalau data yang disimpan termasuk data pribadi menurut UU PDP, pastikan kamu paham kewajiban pengelolaannya.
Kalau server mati, data hilang?
Hilang kalau tidak ada backup. Karena itu backup di luar server wajib, bukan opsional. Minimal salinan ke object storage lain atau hard disk eksternal yang sesekali dites restore.
Kesimpulan
Selfhost ID cocok buat kamu yang ingin lebih mengontrol data dan mengurangi langganan bulanan, asal sadar bahwa biayanya berpindah ke waktu dan perawatan. Mulai kecil: satu VPS, satu layanan, satu backup yang benar-benar dites. Setelah sebulan berjalan lancar, baru tambah layanan kedua. Jangan terjebak membangun infrastruktur megah yang akhirnya tidak dirawat. Kalau ingin mulai minggu ini, pilih satu kebutuhan, sewa VPS termurah yang masuk akal, dan pasang Caddy plus Docker Compose.
Sumber:
- Hetzner Cloud – harga dan lokasi: https://www.hetzner.com/cloud/
- UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi: https://peraturan.bpk.go.id/Details/229798/uu-no-27-tahun-2022
- Dokumentasi Docker Compose: https://docs.docker.com/compose/
skipped: tabel benchmark latensi hasil ukur sendiri (butuh tes riil), tambahkan kalau sudah ada data ping dari Jakarta.
Comments
Post a Comment