---
title: "Cara Pasang HestiaCP di Debian 12 untuk Kelola Website"
description: "Langkah memasang HestiaCP di Debian 12 yang masih bersih, memilih komponen lewat opsi installer, login di port 8083, lalu menambah website dan SSL pertama."
url: "https://nivelva.com/insight/cara-pasang-hestiacp-debian-12-kelola-website"
category: "Website \u0026 Domain"
tags: ["hestiacp","control panel","debian","vps","hosting"]
author: "Theresia Candiawan"
published: "2026-11-07T06:59:00+07:00"
updated: "2026-11-07T06:59:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# Cara Pasang HestiaCP di Debian 12 untuk Kelola Website

> **Jawaban singkat:** HestiaCP dipasang di Debian 12 yang masih bersih dengan skrip resmi hst-install.sh sebagai root. Pilih komponen lewat opsi installer, login di port 8083, buat pengguna non-admin, lalu tambahkan website dan SSL Let's Encrypt dari panel.

Butuh panel gratis untuk mengelola beberapa website, email, dan DNS di VPS Debian? HestiaCP adalah salah satu pilihan yang paling sering dipakai untuk itu. Pemasangannya cukup dengan satu skrip resmi, asalkan Debian-nya masih bersih dan kamu sudah memutuskan komponen apa saja yang benar-benar dibutuhkan.

Per 6 November 2026, dokumentasi resmi HestiaCP mendukung Debian 12 dan 13 serta Ubuntu 22.04, 24.04, dan 26.04 LTS. Panduan ini memakai Debian 12. Perlu diketahui, menurut wiki Debian, Debian 12 sudah masuk masa Long Term Support sejak 11 Juni 2026 dan didukung sampai 30 Juni 2028. Untuk server yang baru disiapkan hari ini, Debian 13 bisa menjadi pertimbangan, dan langkah di bawah tetap berlaku.

## Langkah 1: Seberapa besar server yang dibutuhkan?

Dokumentasi HestiaCP mencantumkan kebutuhan berikut:

| Komponen | Minimum | Disarankan |
|:--|:--|:--|
| CPU | 1 inti, 64-bit | Sesuai beban website |
| RAM | 1 GB | 4 GB |
| Disk | 10 GB HDD | 40 GB SSD |
| Arsitektur | AMD64 atau ARM64 | - |

Ada satu catatan penting: bila RAM di bawah minimum, SpamAssassin dan ClamAV tidak dipasang. Kedua komponen ini memang paling rakus memori. Kalau server tidak dipakai untuk email, kamu bisa mematikannya sejak awal lewat opsi installer.

## Langkah 2: Siapkan Debian yang masih bersih

Dokumentasi resmi menegaskan HestiaCP harus dipasang di atas instalasi OS yang baru. Jangan memasang Nginx, Apache, MariaDB, atau Postfix dari apt lebih dulu. Mulai dari image Debian 12 minimal dari penyedia VPS, lalu:

1. Login sebagai root lewat SSH.
2. Perbarui sistem: `apt update && apt upgrade -y`.
3. Tentukan hostname berbentuk FQDN, misalnya `panel.tokoku.example`, dan buat record DNS A yang mengarah ke IP server. Hostname ini dipakai untuk alamat panel dan email server.
4. Bila muncul error validasi SSL saat mengunduh skrip, pasang sertifikat CA dulu: `apt-get install ca-certificates`.

Pengamanan dasar seperti login SSH dengan key sebaiknya juga sudah dilakukan. Panduannya ada di [langkah awal mengamankan VPS Linux baru](https://nivelva.com/insight/cara-mengamankan-vps-baru).

## Langkah 3: Unduh skrip installer resmi

```bash
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
```

Lihat semua opsi dengan `bash hst-install.sh -h`. HestiaCP juga menyediakan generator perintah instalasi di situs resminya, sehingga kamu bisa mencentang komponen dan menyalin perintah jadi.

## Langkah 4: Komponen apa saja yang perlu dipasang?

Tanpa opsi, installer memasang paket bawaan: Apache dengan PHP-FPM, VSFTPD, BIND untuk DNS, MariaDB, Exim dan Dovecot untuk email, ClamAV, SpamAssassin, iptables, dan Fail2Ban. Nginx selalu ikut terpasang. Dengan Apache aktif, Nginx berjalan di depannya sebagai proxy. Dengan `--apache no`, Nginx menjadi satu-satunya web server.

Contoh untuk VPS yang hanya melayani website, tanpa email dan DNS:

```bash
bash hst-install.sh \
  --interactive no \
  --hostname panel.tokoku.example \
  --email admin@tokoku.example \
  --username adminku \
  --password 'GantiDenganPasswordKuat' \
  --apache no \
  --named no \
  --exim no \
  --dovecot no \
  --clamav no \
  --spamassassin no \
  --multiphp '8.3,8.4'
```

Beberapa opsi yang paling sering diubah:

- `--multiphp` memasang beberapa versi PHP sekaligus, sehingga tiap website bisa memilih versinya. Konsepnya sama dengan [menjalankan banyak versi PHP di satu server](https://nivelva.com/insight/cara-menjalankan-banyak-versi-php-satu-server) secara manual.
- `--postgresql yes` bila aplikasimu memakai PostgreSQL. MariaDB tetap terpasang kecuali kamu mematikannya.
- `--port` untuk mengganti port panel dari bawaan 8083.
- `--apache no` bila kamu tidak butuh `.htaccess` dan ingin pemakaian RAM lebih kecil.

Pertimbangkan baik-baik soal email. Menjalankan server email sendiri berarti mengurus reputasi IP, reverse DNS, SPF, DKIM, dan DMARC. Bila email bisnismu sudah memakai layanan terpisah, matikan Exim dan Dovecot supaya server lebih ringan dan permukaan serangannya lebih kecil.

## Langkah 5: Jalankan instalasi dan simpan data login

Proses instalasi memakan waktu beberapa menit. Di akhir, installer menampilkan petunjuk login di layar, dan bila kamu mengisi `--email`, akan ada email selamat datang. Biasanya server perlu di-reboot setelah instalasi selesai.

Buka panel di `https://panel.tokoku.example:8083` atau `https://IP-SERVER:8083`. Pastikan port 8083 terbuka di firewall penyedia VPS. HestiaCP mengelola firewall iptables sendiri, jadi atur aturan tambahan dari menu firewall panel, bukan dengan UFW.

## Langkah 6: Buat pengguna untuk website

Jangan menaruh website di akun admin. Buat pengguna baru dari menu Users, pilih paket (package) yang sesuai, lalu login sebagai pengguna itu atau pakai fitur "login as". Pemisahan ini membuat file setiap klien atau proyek terisolasi di bawah `/home/namapengguna/`, dan memudahkan backup per pengguna.

## Langkah 7: Tambah website dan pasang SSL

Dari akun pengguna, buka menu Web, tambahkan domain, lalu pilih template web dan versi PHP. Setelah DNS domain mengarah ke server, centang opsi SSL dengan Let's Encrypt di pengaturan domain. HestiaCP meminta dan memperpanjang sertifikatnya otomatis. Kalau sertifikat gagal terbit, periksa DNS dan pastikan port 80 tidak diblokir.

Database dibuat di menu DB, dan aplikasi seperti WordPress bisa dipasang lewat fitur quick install app di pengaturan domain.

## Pertanyaan yang sering diajukan

### Apakah HestiaCP bisa dipasang di server yang sudah ada website-nya?

Tidak disarankan. Dokumentasi resmi meminta OS yang baru diinstal. Siapkan server baru, pasang HestiaCP, lalu pindahkan website satu per satu.

### Apa beda HestiaCP dengan VestaCP?

HestiaCP berawal sebagai fork VestaCP dan dikembangkan secara terpisah oleh komunitasnya sendiri. Untuk server baru, ikuti dokumentasi HestiaCP.

### Bisakah menambah atau menghapus komponen setelah instalasi?

Sebagian bisa, misalnya versi PHP lewat pengaturan server di panel. Perubahan besar seperti menambah server email lebih mudah direncanakan sejak awal lewat opsi installer.

### Apakah HestiaCP mendukung Ubuntu?

Ya. Selain Debian 12 dan 13, dokumentasinya mendukung Ubuntu 22.04, 24.04, dan 26.04 LTS. Rilis Ubuntu non-LTS tidak didukung.

### Port 8083 tidak bisa dibuka, apa yang dicek?

Firewall di sisi penyedia VPS, aturan firewall di panel, dan apakah layanan panel berjalan (`systemctl status hestia`).

Checklist setelah instalasi:

- Hostname FQDN sudah punya record DNS A.
- Password admin kuat dan tersimpan di pengelola password.
- Port 8083 dibatasi bila memungkinkan, misalnya hanya dari IP kantor.
- Komponen yang tidak dipakai (email, DNS, antivirus) sudah dimatikan.
- Website berjalan di akun pengguna non-admin dengan SSL aktif.
- Backup terjadwal aktif dan salinannya tersimpan di luar server.

## Sumber

- <https://hestiacp.com/docs/introduction/getting-started.html>
- <https://hestiacp.com/install.html>
- <https://wiki.debian.org/LTS>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/cara-pasang-hestiacp-debian-12-kelola-website
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
