📑 Daftar Isi
- Fitur HestiaCP: Gak Nyangka Segratis Ini Bisa Selengkap Ini
- HestiaCP Support Ubuntu Versi Berapa Aja?
- Persiapan: Checklist Sebelum Install HestiaCP di Ubuntu
- Step-by-Step: Cara Install HestiaCP di Ubuntu
- Step 1 — Login dan Update Sistem
- Step 2 — Set Hostname FQDN
- Step 3 — Jalankan Installer
- Step 4 — Catat Info Login
- Step 5 — Login ke Panel
- Setelah Install: Langkah Wajib Biar Server Aman
- Troubleshooting: Error yang Sering Muncul Waktu Install
Cara Install HestiaCP di Ubuntu Semua Versi: Panduan Step-by-Step Lengkap 2026
Jadi gini, kemarin ada temen satu tim yang nanya ke aku: “Panel hosting gratis yang enak buat VPS budget gimana ya?” Lha, pertanyaan kayak gini tuh gak bisa dijawab cepet, karena jawabannya beda-beda tergantung kebutuhan. Tapi kalau aku harus rekomendasiin satu yang gratisan, open source, dan fiturnya gak malu-malu — jawabannya HestiaCP. Cerita sithik ya, panel ini dulunya lahir dari VestaCP yang sempet vakum dikembangin, terus diangkat lagi sama komunitas, dan sekarang udah jauh lebih solid dari versi awalnya.
Nah, di artikel ini kita gak bakal buru-buru. Aku mau ngajak kamu kenalan dulu sama HestiaCP — fitur-fiturnya, versi Ubuntu apa aja yang didukung, terus baru masuk ke cara install-nya pelan-pelan. Sambil ngopi santai juga boleh, kok. Hehe. Artikel ini aku tulis dari pengalaman install di beberapa VPS client, jadi isinya bukan cuma copy-paste dari dokumentasi resmi.
Oke, sebelum ngomongin cara install HestiaCP di Ubuntu, kita bahas dulu kenapa orang-orang nyari panel kayak gini. Mayoritas pemilik VPS budget — kadang cuma 1GB RAM, satu core CPU — gak sanggup bayar cPanel yang lisensinya per bulan gak murah. Padahal kebutuhan mereka jelas: mau manage beberapa domain, bikin email, kelola database, dan backup rutin tanpa harus ngutak-atik config di command line tiap kali.
Nah, masalahnya gak berhenti di biaya aja. Banyak panel gratis lain yang tawaran fiturnya bagus, tapi ternyata rakus RAM atau support OS-nya pas-pasan. HestiaCP justru dikenal sebagai salah satu panel paling ringan di kelasnya — secara resmi mereka nyebut cukup 1GB RAM buat jalan normal. Buat server kecil yang tiap megabyte-nya berharga, ini bukan hal sepele. Jadi kalau kamu lagi di posisi punya VPS mungil tapi butuh panel yang lengkap, ya kamu lagi baca tempat yang pas.
Dan ada satu hal lagi yang jarang dibahas: pindah dari manage-manual ke panel itu ibarat pindah rumah. Kelihatannya ribet dulu, harus packing barang-barang, tapi setelah settle hidup jadi lebih rapi dan gampang diurus. HestiaCP itu tuh perabotan yang udah ke-rakit — kamu tinggal naruh barang-barangmu. Makanya panduan ini penting, biar proses pindahnya gak kacau dari awal.
Fitur HestiaCP: Gak Nyangka Segratis Ini Bisa Selengkap Ini
Sebelum lanjut ke instalasi, aku pengen ngajak kamu ngeliat fitur apa aja yang dibawa HestiaCP. Percaya deh, waktu aku pertama kali masuk ke panel-nya, reaksiku cuma satu: “Ini gratis?” Iya, semurah itu. Fiturnya kurang lebih setara panel komersil buat kebutuhan hosting standar.
- Web Server: Nginx di depan, Apache di belakang — statis kecepat, tapi .htaccess tetap jalan. Kalau mau paling ringan, mode Nginx only juga ada.
- Multi-PHP: Dari PHP 5.6 sampai 8.4, dan tiap domain bisa pilih versi PHP sendiri-sendiri. Enak banget buat nyangga aplikasi lawas di sebelah aplikasi baru.
- Database: MariaDB plus phpMyAdmin. Butuh PostgreSQL? Bisa juga.
- DNS: Bind9 lengkap dengan DNSSEC. Manage zone dari panel, gak perlu edit file bind manual lagi.
- Mail Server: Exim (SMTP) + Dovecot (IMAP/POP3) + Roundcube buat webmail. Plus SpamAssassin dan ClamAV buat filter spam dan scan virus.
- FTP: vsftpd, plus quota disk per user.
- Security: Firewall iptables/nftables dan Fail2ban yang aktif default. Let’s Encrypt buat SSL juga tinggal pencet.
- Backup: Lengkap banget. Bisa local, FTP, SFTP, Amazon S3, Google Drive, bahkan Backblaze. Bisa dijadwal otomatis dan dirotasi.
- CLI & API: Semua fungsi panel bisa diakses lewat command line (perintah v-*) dan REST API. Cocok banget buat automation.
- Web Terminal: Di versi terbaru ada terminal langsung dari browser. Pas lagi gak pegang laptop, ini penyelamat.

HestiaCP Support Ubuntu Versi Berapa Aja?
Sekarang masuk ke poin yang kamu tunggu: “semua versi”. Biar jelas, bukan berarti semua versi Ubuntu bisa di-install HestiaCP. Tim HestiaCP cuma support versi yang masih masuk masa support Ubuntu (LTS) — dan ini malah bagus, karena panel butuh repositori yang tetap aktif. Ini tabelnya:
| Versi Ubuntu | Status Support | Catatan |
|---|---|---|
| Ubuntu 18.04 (Bionic) | Tidak didukung | EOL April 2023, support HestiaCP udah dihapus |
| Ubuntu 20.04 (Focal) | Tidak didukung | EOL April 2025. Install lama bisa jalan, tapi jangan buat server baru |
| Ubuntu 22.04 (Jammy) | Didukung | Recommended, stabil dan matang |
| Ubuntu 24.04 (Noble) | Didukung | Recommended, pilihan paling aman ke depan |
| Debian 12 & 13 | Didukung | Bonus — kalau kamu tim Debian |
Jadi kalau kamu masih nangkring di Ubuntu 20.04 ke bawah, saranku sih upgrade dulu ke 22.04 atau 24.04 sebelum install. Nggih, mungkin agak ribet, tapi lebih aman daripada install di OS yang udah lewat masa support. Kalau mau liat daftar terbaru, cek dokumentasi resminya di hestiacp.com.
Persiapan: Checklist Sebelum Install HestiaCP di Ubuntu
Biar install-nya mulus tanpa drama, siapin ini dulu. Percaya, hampir semua kegagalan install yang pernah aku temuin tuh karena persiapan yang lewat. Checklist-nya gampang kok:
- VPS/server fresh dengan Ubuntu 22.04 atau 24.04 (arsitektur x86_64). ARM juga didukung di versi terbaru, tapi kalau bisa pilih x86 biar gak ada kejutan.
- Minimal 1GB RAM, 1 core CPU, dan 10GB disk. Kalau mau nyaman, 2GB RAM.
- Akses root penuh — langsung login root atau user dengan sudo.
- IP statis dan hostname FQDN yang valid, contohnya server.example.com.
- Kalau berencana pakai Let’s Encrypt langsung, pastikan record DNS A udah ngarah ke IP server.
Step-by-Step: Cara Install HestiaCP di Ubuntu
Step 1 — Login dan Update Sistem
Masuk ke server dulu, terus pastikan semua package fresh. Jangan pernah mulai install panel di sistem yang belum update — ini error pertama yang paling sering kejadian.
ssh root@IP_VPS
apt update && apt upgrade -y
Kalau ada update kernel, sekalian aja reboot dulu biar bersih. Santai, ini cuma bentar.
Step 2 — Set Hostname FQDN
HestiaCP butuh hostname yang lengkap (FQDN). Kalau hostname-nya cuma “ubuntu” doang, installer bakal ngeluh. Set dulu:
hostnamectl set-hostname server.example.com
Jangan lupa masukin juga ke /etc/hosts biar resolve-nya jalan:
echo "IP_VPS server.example.com server" >> /etc/hosts
Step 3 — Jalankan Installer
Nah ini dia bagian yang paling gampang. HestiaCP punya installer satu baris yang tinggal jalanin:
curl -sS https://hestiacp.com/install.sh | bash
Atau kalau mau install non-interaktif — sekalian set password admin, email admin, dan milih fitur yang diinstall — bisa pakai versi lengkapnya. Ganti yang ada di dalam tanda kutip sesuai kebutuhanmu:
bash <(curl -sS https://hestiacp.com/install.sh) -e admin@example.com -p 'GantiPasswordKuat123' -y no -f -d server.example.com --nginx --apache --php --mysql --exim --dovecot --named --vsftpd --iptables --fail2ban --multiphp --dnssec
Installer bakal jalan 10-15 menit tergantung kecepatan server dan koneksi. Kalau keliatannya diem aja, itu normal — lagi compile package. Jadi jangan di-ctrl-C dulu, ya. Lha wong gak ada kerjaan lain, sekalian ngopi aja. Hehe.
Step 4 — Catat Info Login
Kalau udah kelar, installer bakal print ringkasan kayak gini:
===========================================================
Hestia Control Panel installed
-----------------------------------------------------------
Admin URL: https://IP_VPS:8083
Admin username: admin
Admin password: [password random yang digenerate]
-----------------------------------------------------------
Simpen baik-baik password-nya. Kalau kamu pake mode non-interaktif di Step 3, password yang kamu set di flag -p yang bakal dipake.
Step 5 — Login ke Panel
Buka browser, akses https://IP_VPS:8083. Halaman login bakal muncul, masukin user admin dan password tadi. Nah, begitu masuk, kamu udah bisa mulai bikin user, domain, mailbox, dan database — tanpa sentuh config file sama sekali.
Setelah Install: Langkah Wajib Biar Server Aman
Ganti Port Panel
Port default 8083 itu udah jadi sasaran bot scanning di mana-mana. Ganti ke port lain yang gak umum biar log brute-force-nya sepi. Bisa lewat menu Settings di panel, atau langsung dari CLI.
Aktifkan SSL Panel
Selama masih pake self-signed cert, browser bakal nunjukin warning terus. Aktifin Let’s Encrypt buat panel dari menu Settings, atau jalankan perintah ini:
v-update-letsencrypt
Setel Backup Otomatis
Jangan sampai kelewat. Buat backup rutin mingguan ke lokasi eksternal — jangan cuma di server yang sama, karena kalau disk-nya mati, data ikut mati semua. Kalau mau tau pendekatan yang lebih dalam, baca juga soal strategi backup server yang udah aku tulis.
Bikin User dan Domain Pertama
Bikin user baru dari menu Users, terus add domain dari menu Web. Dari situ kamu udah bisa naruh file website di /home/USER/web/DOMAIN/public_html dan bikin database dari menu DB. Gampang, kan? Nek nanti pengen tau cara ngoprek konfigurasi web server-nya, cek panduan optimasi Nginx buat traffic tinggi.
Troubleshooting: Error yang Sering Muncul Waktu Install
Biar kamu gak kelimpungan pas di tengah jalan, ini dia error yang paling sering aku temuin waktu install HestiaCP di Ubuntu beserta solusinya:
| Gejala | Kemungkinan Penyebab & Solusi |
|---|---|
| Installer gagal dengan pesan soal root password | HestiaCP harus diinstall sebagai root beneran, bukan sekadar sudo. Login jadi root dulu atau set password root: passwd root. |
| Panel gak bisa dibuka setelah install | Firewall/security group di cloud provider kamu masih nutup port 8083 (atau port panel pilihanmu). Buka port tersebut dan whitelist IP kamu. |
| Installer berhenti di tengah jalan | Cek /var/log/hestia/install.log. Pastikan DNS resolve jalan (cek /etc/resolv.conf), terus ulangi di sistem yang fresh. |
| Error “No suitable OS” | Versi Ubuntu kamu terlalu baru atau terlalu tua. Pakai 22.04 atau 24.04. |
| Email gak bisa dikirim | Cek reverse DNS (PTR record) ke provider kamu. Port 25 sering diblokir di VPS murah. Kalau mau dalam-dalam soal ini, ada artikel setup mail server Exim yang bisa dibaca. |
| Login panel lambat / gak responsif | Kemungkinan RAM kepake habis karena ClamAV. Kalau RAM cuma 1GB, matikan ClamAV dan SpamAssassin dari menu Server > Services. |
Nah, yang gak kalah penting soal keamanan: jangan biarkan panel dan SSH polos begitu aja. Aku udah pernah tulis panduan hardening VPS Ubuntu step-by-step — lumayan lengkap, mulai dari SSH key sampe firewall. Cocok dibaca setelah install panel ini selesai.
Q: Apakah HestiaCP gratis selamanya? Ada biaya tersembunyi gak?
Gratis selamanya, open source berlisensi GPL. Gak ada lisensi bulanan kayak cPanel. Kamu cuma bayar buat VPS-nya sendiri. Donasi ke project-nya sifatnya sukarela, bukan wajib.
Q: Berapa RAM minimal buat jalanin HestiaCP?
Minimal resmi 1GB RAM, tapi 2GB jauh lebih nyaman. Perhatiin kalau kamu aktifin ClamAV dan SpamAssassin, konsumsi RAM-nya naik lumayan. Di VPS 1GB, dua service itu biasanya aku matikan dulu.
Q: Bisa gak install HestiaCP di Ubuntu yang udah terlanjur ada cPanel?
Gak bisa, harus fresh. Installer bakal nolak kalau ketemu panel lain. Migrasinya bisa manual — copy file website, ekspor database, bikin ulang email — atau pindah ke VPS baru yang bersih.
Q: Bedanya mode Nginx+Apache sama Nginx only apa?
Mode Nginx+Apache (default) masih dukung file .htaccess, jadi migrasi dari shared hosting yang pakai .htaccess jadi lebih gampang. Mode Nginx only lebih ringan dan cepat, tapi pengaturan per-site harus lewat panel, bukan .htaccess.
Q: Apakah bisa migrasi dari VestaCP ke HestiaCP?
Bisa. HestiaCP nyediain tool migrasi khusus dari VestaCP. Untuk cPanel atau Plesk belum ada tool resmi, jadi harus manual.
Oke, cukup semene dulu ceritanya. Kalau kamu udah sukses install dan nemu hal menarik — atau malah error aneh yang belum pernah ketemu — mampir ke kolom komentar ya, siapa tau bisa jadi pelajaran buat yang lain. Bookmark artikel ini buat referensi nanti, dan kalau mau lanjut belajar, cek artikel terkait yang udah aku taro di atas. Mugi bermanfaat, matur nuwun udah mampir!