Selfhost-id: Panduan Self-Hosting untuk Orang Indonesia

Selfhost-id: Panduan Self-Hosting untuk Orang Indonesia

TL;DR: Selfhost-id adalah istilah payung untuk praktik menjalankan layanan sendiri — cloud storage, email, media server — di VPS atau perangkat sendiri, bukan menumpang layanan asing. Buat orang Indonesia, alasannya biasanya tiga: biaya langganan yang ikut kurs dolar, kontrol data pribadi, dan persiapan menghadapi UU PDP.

Daftar Isi

Apa Itu Selfhost-id dan Kenapa Ramai Dibahas

Di komunitas Indonesia, "selfhost-id" biasanya merujuk pada praktik dan kumpulan konfigurasi self-hosting berbahasa Indonesia — mulai dari file docker-compose.yml, catatan cara pasang Nextcloud, sampai diskusi di grup Telegram soal VPS murah. Istilahnya bukan merek dagang satu proyek, lebih ke label payung.

Intinya sederhana: alih-alih membayar langganan bulanan ke layanan asing, kamu menyewa satu server kecil dan menjalankan aplikasinya sendiri.

Yang bikin topik ini naik: harga langganan layanan cloud global makin terasa saat rupiah melemah, sementara VPS entry-level justru makin murah. Selisihnya bisa jutaan rupiah per tahun untuk kebutuhan yang sama.

Kenapa Orang Indonesia Mulai Self-Hosting

Alasan paling praktis adalah biaya. Langganan storage 2 TB bisa setara Rp1,5–2 juta setahun, sementara VPS dengan disk 40–80 GB dan backup bisa jauh di bawah itu — asal kamu tidak menyimpan semuanya di server. Untuk media server pribadi, storage lokal di rumah justru lebih masuk akal.

Alasan kedua adalah kontrol. Data foto, catatan, dan dokumen keluarga ada di mesin yang kamu pegang kuncinya, bukan di akun yang bisa ditutup kapan saja karena kebijakan baru.

Alasan ketiga mulai relevan sejak UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi disahkan. Bagi yang mengelola data pengguna — sekecil apa pun skalanya — tahu di mana data disimpan dan siapa yang bisa mengaksesnya jadi bukan lagi kemewahan.

Yang perlu jujur diakui: self-hosting menukar biaya langganan dengan biaya waktu. Kalau kamu tidak punya jam untuk belajar, layanan berbayar tetap pilihan rasional.

Modal dan Biaya: VPS Lokal vs Luar Negeri

Untuk mulai, kamu butuh tiga hal: satu VPS, satu domain, dan jadwal backup. Domain .id atau .my.id bisa didapat mulai puluhan ribu rupiah per tahun, dan itu bagian termurah dari keseluruhan proyek.

Pilihan provider biasanya berkutat antara VPS lokal (latensi rendah, data di dalam negeri) dan VPS luar negeri (harga lebih agresif, spesifikasi lebih besar untuk uang yang sama). Untuk aplikasi yang tidak butuh latensi rendah — seperti backup, Git, atau media server — lokasi server sering kali bukan faktor penentu.

Kalau kamu ingin mulai dengan biaya kecil tapi spesifikasi lega, Hetzner Cloud sering jadi titik awal yang wajar untuk server di Jerman atau Finlandia, asal kamu sadar latensinya ke Indonesia berkisar 150–200 ms.

OpsiLokasiHarga mulai/bulanCocok untuk
Hetzner Cloud (CX22)Jerman/Finlandia~€3,79 (sekitar Rp65 ribu)Belajar, produksi ringan, backup offsite
VPS lokal (IDCloudHost, Biznet Gio, dsb.)Indonesia~Rp50–150 ribuTraffic lokal, latensi rendah, data di dalam negeri
DigitalOcean / LinodeSingapura~US$4–6 (sekitar Rp65–95 ribu)Dokumentasi lengkap, ekosistem tutorial besar
Raspberry Pi / mini PC di rumahRumah sendiriBeli sekali + listrikLab belajar, media server, tanpa biaya bulanan
Harga di atas berubah cukup sering dan belum termasuk pajak — cek ulang langsung di halaman provider sebelum memutuskan. Sebagai patokan tambahan, daftar proyek di awesome-selfhosted bisa jadi bahan pertimbangan sebelum sewa server.

Stack Minimalis untuk Mulai Malam Ini

Kesalahan paling umum pemula adalah menyiapkan terlalu banyak layanan di minggu pertama. Mulai dari satu aplikasi yang benar-benar kamu pakai, lalu berhenti.

Kombinasi yang cukup untuk hampir semua orang: Docker Compose untuk menjalankan container, Caddy sebagai reverse proxy (HTTPS otomatis, konfigurasinya dua baris), dan satu aplikasi utama — Nextcloud untuk file, Immich untuk foto, atau Vaultwarden untuk password. Tambahkan Uptime Kuma kalau ingin tahu kapan layananmu mati sebelum orang lain memberi tahu.

Untuk backup, restic atau borg ke storage eksternal sudah cukup. Yang penting bukan tools-nya, tapi bahwa restore pernah kamu coba setidaknya sekali.

# contoh inti, bukan contekan lengkap
services:
  caddy:
    image: caddy:2
    ports: ["80:80", "443:443"]
    volumes: ["./Caddyfile:/etc/caddy/Caddyfile", "caddy_data:/data"]
  app:
    image: nextcloud:apache
    volumes: ["app_data:/var/www/html"]
volumes: {caddy_data: {}, app_data: {}}

Jebakan yang Paling Sering Kena

Backup yang belum pernah di-restore. Backup tanpa uji restore hanya asumsi. Jadwalkan satu kali percobaan restore ke folder sementara, lalu biarkan.

Membuka port database ke internet. Cukup bind ke 127.0.0.1 atau pakai network internal Docker; tidak ada alasan PostgreSQL atau Redis terlihat dari luar.

Lupa update. Container yang tidak pernah di-pull ulang adalah celah keamanan yang menunggu waktu. Aktifkan unattended-upgrades untuk host, dan jadwalkan pembaruan image sebulan sekali.

IP rumah dinamis. Kalau server-mu di rumah, jangan berjuang dengan port forwarding — Cloudflare Tunnel atau Tailscale menyelesaikan ini tanpa membuka port sama sekali.

Q&A

Apakah self-hosting aman untuk data pribadi?

Bisa lebih aman daripada layanan gratis, bisa juga jauh lebih rentan — tergantung disiplinmu. Kunci utamanya: SSH pakai key bukan password, HTTPS aktif, backup terenkripsi di lokasi berbeda, dan pembaruan rutin. Tanpa empat hal itu, server sendiri justru lebih berisiko karena tidak ada tim keamanan yang mengawasi.

Berapa biaya minimal untuk mulai self-hosting dari Indonesia?

Realistis: sekitar Rp100–150 ribu per bulan untuk VPS kecil plus domain, atau sekitar Rp800 ribu sekali beli kalau pakai mini PC di rumah. Angka ini di luar biaya waktumu, yang biasanya jadi komponen terbesar.

Apa saja aplikasi yang paling sering di-self-host pemula?

Paling sering: Nextcloud (file sync), Immich (foto), Vaultwarden (password manager), Jellyfin (media), dan Uptime Kuma (monitoring). Semuanya punya image Docker resmi dan dokumentasi yang cukup untuk diikuti tanpa latar belakang sysadmin.

Kesimpulan

Self-hosting bukan soal jadi sysadmin penuh waktu, tapi soal memegang kendali: data, biaya, dan aplikasi yang kamu pakai tiap hari. Untuk konteks Indonesia, kombinasi VPS murah plus jadwal backup rutin sudah cukup untuk sebagian besar kebutuhan rumahan dan tim kecil. Mulai dari satu layanan, satu domain, satu jadwal backup — lalu tambah hanya kalau memang perlu. Dokumentasikan setiap langkah di README; tiga bulan lagi kamu akan berterima kasih pada diri sendiri. Siap mulai? Pilih satu aplikasi, sewa VPS, dan jalankan docker compose up -d malam ini.

Sumber:



Catatan: ganti XXXX di link Hetzner dengan kode referral kamu sebelum publish.

Comments

Popular posts from this blog

Selfhost-id: Panduan Self-Hosting untuk Pemula Indonesia

Panduan Selfhost-ID: Cara Hosting Mandiri untuk Pengguna Indonesia

selfhost-id: Panduan Memulai di Indonesia