Perpindahan dari shared hosting ke server sendiri hampir selalu terasa seperti kemunduran di hari pertama. Di shared hosting, menambah domain atau membuat akun email selesai dengan mengisi satu formulir. Di VPS yang baru disewa, yang Anda terima hanyalah satu alamat IP, satu kata sandi root, dan jendela terminal yang menunggu perintah.

Panel kontrol server adalah jawaban yang paling umum untuk jarak tersebut, dan aaPanel termasuk nama yang paling sering direkomendasikan. Daya tariknya sederhana: edisi utamanya bisa dipakai tanpa biaya lisensi sama sekali.

aaPanel Adalah Panel Kontrol Server Berbasis Web

aaPanel adalah perangkat lunak panel kontrol yang memberi antarmuka grafis untuk mengelola server Linux lewat browser. Alih-alih menyunting berkas konfigurasi dari terminal, Anda mengurus website, database, sertifikat SSL, hingga penjadwalan tugas melalui halaman web.

Pengertian aaPanel sering berhenti sampai di situ, padahal asal-usulnya menjelaskan banyak hal tentang perilaku produknya. aaPanel adalah versi internasional dari BT Panel (宝塔面板, dibaca Baota), panel kontrol buatan pengembang Tiongkok yang sangat populer di negara asalnya. Keduanya adalah produk yang sama dengan antarmuka berbeda bahasa.

Kepemilikan ini bukan rumor yang beredar di forum. Organisasi GitHub yang menaungi aaPanel juga memegang repositori BaoTa secara terbuka. Repositori Tiongkok itu justru dibuat tiga hari lebih dahulu dan mengumpulkan bintang lebih banyak, yaitu 4.561 berbanding 3.041 pada Agustus 2026.

Satu hal yang perlu diluruskan: aaPanel kerap disebut sebagai perangkat lunak open source, padahal repositori resminya berlisensi NOASSERTION. Istilah tersebut berarti GitHub tidak menemukan lisensi baku yang bisa dikenali. Kode panelnya memang dapat dibaca, tetapi tanpa lisensi open source standar Anda tidak memperoleh jaminan hak memodifikasi dan mendistribusikan ulang.

Yang Terpasang di Server Setelah Instalasi aaPanel Selesai

aaPanel bukan web server dan bukan pula database. Ia adalah lapisan pengelola di atas keduanya. Perintah untuk install aaPanel hanya satu baris yang dijalankan sebagai root, tetapi yang terjadi sesudahnya jauh lebih banyak daripada memasang satu aplikasi. Panel ini menyiapkan satu paket perangkat lunak utuh yang biasa disebut stack LNMP atau LAMP. Isinya adalah kombinasi sistem operasi Linux dengan web server, database, dan penerjemah PHP.

Empat lapisan server aaPanel dari bawah ke atas: Linux, web server, database dan PHP, lalu aaPanel yang mengatur ketiganya.Empat lapisan server aaPanel dari bawah ke atas: Linux, web server, database dan PHP, lalu aaPanel yang mengatur ketiganya.

Isi paket yang dipasang mencakup empat komponen berikut:

  1. Web server: Anda memilih Nginx atau Apache saat instalasi pertama. Komponen inilah yang benar-benar menjawab permintaan pengunjung website Anda.
  2. Database: MySQL atau MariaDB, tempat konten website tersimpan. Pengelolaannya disediakan lewat phpMyAdmin yang berjalan di port 888.
  3. PHP: beberapa versi dapat dipasang berdampingan, sehingga satu server bisa menjalankan aplikasi lama dan baru sekaligus.
  4. App Store internal: berisi lebih dari 100 aplikasi dan ekstensi tambahan, mulai dari Redis, Docker, sampai perkakas pemantauan.

Karena aaPanel memasang seluruh komponen tersebut sendiri, ada syarat yang tidak bisa ditawar: sistem operasi harus dalam keadaan bersih. Bila server Anda sudah terpasang Apache, Nginx, PHP, atau MySQL dari proses lain, instalasi akan ditolak.

Cara install aaPanel sendiri cukup ringkas. Anda tidak perlu download aaPanel secara terpisah, karena satu perintah berikut yang mengunduh sekaligus menjalankan skripnya. Jalankan sebagai root lewat SSH:

Bash
URL=https://www.aapanel.com/script/install_6.0_en.sh && \
curl -ksSO "$URL" && bash install_6.0_en.sh

Prosesnya berlangsung belasan menit. Di akhir, skrip menampilkan alamat panel, nama pengguna, dan kata sandi Anda dalam satu blok. Salin ketiganya saat itu juga — ketiga nilai tersebut dibuat acak dan tidak dapat ditebak ulang, alasannya dijelaskan di bagian berikutnya.

Selain instalasi langsung, tersedia pula image Docker resmi bernama aapanel/aapanel. Perlu diperhatikan bahwa image ini memakai kredensial bawaan aapanel dan aapanel123 yang identik di setiap unduhan, sehingga wajib diganti sebelum server tersebut menyentuh internet.

Kode sumber panel ini terbuka di repositori aaPanel GitHub, tetapi kanal instalasi yang benar tetap skrip resmi di atas. Berkas rilis di GitHub tertinggal beberapa versi dari yang ditawarkan halaman unduhnya.

Kenapa Alamat Login aaPanel Berbeda di Tiap Server

aaPanel tidak memiliki port default. Skrip instalasi resminya mengacak nomor port panel setiap kali dijalankan, lewat baris yang isinya kurang lebih seperti ini:

Bash
panelPort=$(expr $RANDOM % 55535 + 10000)

Variabel $RANDOM pada bash menghasilkan angka 0 sampai 32767. Karena nilainya tidak pernah melebihi 55535, operasi sisa bagi di atas tidak pernah benar-benar bekerja, dan hasil akhirnya selalu sama dengan $RANDOM ditambah 10000. Rentang port yang mungkin muncul adalah 10000 sampai 42767.

Pengacakan tidak berhenti di nomor port. Dua nilai lain juga dibuat acak sepanjang delapan karakter pada saat instalasi:

Alamat panel aaPanel: alamat IP tetap, lalu port acak 10000-42767 dan jalur login 8 karakter yang berbeda tiap server.Alamat panel aaPanel: alamat IP tetap, lalu port acak 10000-42767 dan jalur login 8 karakter yang berbeda tiap server.

  • Jalur login (security entry): potongan alamat yang harus ditambahkan setelah nomor port. Tanpa jalur ini, halaman login tidak akan muncul sama sekali.
  • Kata sandi administrator: dihasilkan dari /dev/urandom, bukan nilai tetap yang bisa ditebak.

Hasilnya, alamat panel Anda berbentuk seperti http://ALAMAT-IP:23815/f3a91c7d dengan angka dan huruf yang berbeda di setiap server. Rancangan ini menyulitkan pemindai otomatis yang menyisir internet mencari halaman login panel di port yang sudah dikenal.

Lalu dari mana angka 8888 yang banyak disebut sebagai port aaPanel? Angka itu berasal dari image Docker resminya, yang memang memakai port tetap 8888 untuk panel dan 888 untuk phpMyAdmin. Angka 8888 juga merupakan warisan port bawaan BT Panel versi Tiongkok. Untuk instalasi biasa lewat skrip, angka tersebut tidak berlaku.

Bila Anda kehilangan catatan alamat dan kata sandi, dua perintah berikut dijalankan langsung dari SSH sebagai root:

Bash
bt default   # menampilkan alamat, nama pengguna, dan kata sandi tersimpan
bt 5         # mengganti kata sandi administrator

Satu hal terakhir yang sering membuat pemula mengira instalasinya gagal: port panel yang acak itu harus dibuka lebih dulu. Selain port panel, firewall atau security group penyedia server perlu mengizinkan port 888, 80, 443, 20, dan 21.

Syarat Server dan Sistem Operasi yang Didukung

Kebutuhan perangkat keras aaPanel tergolong ringan. Minimum yang diminta adalah 512 MB RAM dan ruang disk kosong 100 MB, dengan 1 GB RAM sebagai angka yang disarankan. Panel murninya sendiri hanya memakai sekitar 60 MB RAM dan 20 MB disk. Perlu diingat bahwa angka tersebut hanya untuk panelnya. MySQL dan PHP yang ikut terpasang menambah beban jauh lebih besar, sehingga 1 GB adalah titik aman yang realistis untuk website produksi.

Untuk sistem operasi, skrip instalasi memvalidasi versi sebelum melanjutkan. Distribusi yang direkomendasikan secara resmi adalah:

  • Ubuntu 22.04 dan Ubuntu 24.04
  • Debian 11 dan 12
  • Rocky Linux serta AlmaLinux 8 dan 9
  • CentOS 9

Yang menarik justru daftar penolakannya, karena di situ letak sebagian besar kegagalan instalasi. Skrip akan berhenti dengan pesan kesalahan bila menemukan macOS, openSUSE, Ubuntu di bawah 18, atau Debian di bawah 10. Versi Ubuntu non-LTS seperti 23.04 dan 25.04 juga ditolak secara eksplisit meskipun angkanya lebih besar daripada 22.04.

Penolakan macOS membawa kita ke pertanyaan yang cukup sering muncul: adakah versi aaPanel Windows? Jawabannya tidak. aaPanel adalah perangkat lunak khusus Linux, dan skrip instalasinya tidak menyediakan jalur untuk sistem operasi lain. Versi panel untuk Windows memang ada, tetapi itu produk terpisah di lini BT Panel berbahasa Mandarin, bukan aaPanel yang dibahas di sini.

Batas antara aaPanel Gratis dan aaPanel Pro

Edisi gratis aaPanel bukan versi percobaan yang kedaluwarsa. Anda memperoleh pembuatan website tanpa batas, pengelolaan database, dan akun FTP. Tersedia pula manajemen WordPress, integrasi Cloudflare, file manager beserta editor daring, serta sertifikat SSL tanpa batas. App Store internalnya menyediakan lebih dari 100 aplikasi, ditambah pemantauan sumber daya dasar.

Edisi Pro dijual dalam tiga skema harga:

SkemaHarga
Bulanan$28,80 per bulan
Tahunan$198 per tahun
Sekali bayar$699 seumur hidup

Yang terkunci di balik pembayaran mencakup Nginx WAF Pro, Website Statistics Pro, dan proteksi anti-perubahan berkas. Ada pula WordPress Toolkit Pro dengan fitur staging serta pembaruan massal. Sisanya berupa anggota tim tanpa batas, dukungan prioritas, dua sertifikat DV SSL, dan lebih dari 20 ekstensi khusus Pro.

Perhatikan komponen pertama pada daftar tersebut. WAF (Web Application Firewall), yaitu penyaring yang menghadang serangan seperti SQL injection dan XSS sebelum mencapai aplikasi Anda, berada di sisi berbayar. Panel yang gratis tidak dengan sendirinya membuat server Anda terlindungi. Bila anggaran tidak memungkinkan, lapisan perlindungan itu perlu dicari dari tempat lain. Salah satu jalan yang paling mudah adalah WAF gratis milik Cloudflare, yang integrasinya memang sudah tersedia di edisi gratis.

Edisi gratis aaPanel memberi website, SSL, 100+ aplikasi dan pemantauan; Nginx WAF serta WordPress Toolkit terkunci di Pro.Edisi gratis aaPanel memberi website, SSL, 100+ aplikasi dan pemantauan; Nginx WAF serta WordPress Toolkit terkunci di Pro.

Konsekuensi harga ini juga memunculkan godaan yang perlu ditolak. Versi Pro bajakan beredar cukup luas dan dicari secara aktif. Perlu diingat bahwa panel memegang akses root ke seluruh server Anda. Menjalankan salinan yang sudah dimodifikasi pihak tidak dikenal berarti menukar penghematan beberapa ratus dolar dengan kendali penuh atas semua data dan website di dalamnya.

Rekam Jejak Keamanan aaPanel yang Perlu Anda Timbang

Panel kontrol berjalan dengan hak akses tertinggi, karena memang harus bisa mengatur layanan sistem. Akibatnya, satu celah pada panel biasanya berarti kendali penuh atas server. Karena itu rekam jejaknya layak diperiksa sebelum Anda memasangnya, bukan sesudah.

Basis data kerentanan NIST mencatat 11 entri CVE untuk aaPanel per Agustus 2026. Beberapa yang paling perlu diperhatikan:

CVETingkatInti persoalan
CVE-2026-29859 (Mar 2026)Kritis (9.8)Unggahan berkas sembarang di v7.57.0 berujung eksekusi kode
CVE-2026-29858 (Mar 2026)Tinggi (7.5)Pembacaan berkas server tanpa validasi jalur di v7.57.0
CVE-2025-6813 (Jul 2025)Tinggi (8.8)Plugin WP Toolkit 1.0–1.1 memungkinkan naik hak ke admin
CVE-2021-37840 (Agu 2021)Tinggi (8.8)Pembajakan sesi WebSocket pada fitur terminal web
CVE-2020-14421 (Jun 2020)Tinggi (7.2)Eksekusi perintah lewat kotak Cron Job di versi ≤6.6.6

Sisi lain dari daftar itu perlu ikut disebut. Ketika peneliti keamanan Fenrisk melaporkan celah eksekusi kode CVE-2025-48702 pada 21 Mei 2025, pengembang aaPanel merilis perbaikannya pada 23 Mei 2025. Dua hari adalah waktu tanggap yang baik menurut ukuran industri mana pun.

Kesimpulan yang tepat karena itu bukan "aaPanel tidak aman", melainkan bahwa panel semacam ini menuntut disiplin memperbarui. CVE kritis pada Maret 2026 menyerang versi 7.57.0, sementara edisi yang beredar saat artikel ini ditulis sudah menyentuh seri 8.x. Server yang dibiarkan pada versi lama selama berbulan-bulan adalah risiko yang Anda ciptakan sendiri, bukan risiko bawaan produknya.

Kelemahan dan Pertimbangan Sebelum Memilih aaPanel

Selain catatan keamanan di atas, ada beberapa hal lain yang sebaiknya Anda ketahui sejak awal.

  1. Dokumentasi berbahasa Inggris tertinggal dari versi aslinya. Karena fokus pengembang ada di pasar Tiongkok, pembaruan dan penjelasan berbahasa Mandarin umumnya lebih lengkap serta lebih cepat sampai. Saat menemui masalah yang tidak umum, jawaban yang tersedia sering kali berbahasa Mandarin.
  2. Repositori GitHub bukan kanal distribusi sebenarnya. Rilis terakhir yang tercatat di sana adalah v7.65.0 pada 22 Januari 2026, sementara halaman unduh resmi sudah menawarkan aaPanel 8.0.5. Bila Anda terbiasa memantau versi lewat GitHub, angka yang Anda lihat bukan gambaran yang akurat.
  3. Syarat sistem operasi bersih menyulitkan migrasi. Server yang sudah berisi website dan berjalan dengan konfigurasi manual tidak dapat dipasangi aaPanel begitu saja. Praktiknya berarti menyiapkan server baru, memasang panel, lalu memindahkan data.
  4. Tidak ada pembagian jatah sumber daya antarpengguna. aaPanel dirancang untuk mengelola server milik sendiri, bukan menjual kembali hosting. Bila Anda membutuhkan pembatasan disk dan CPU per akun beserta penagihannya, kebutuhan itu berada di luar cakupan panel ini.
  5. Status lisensi yang tidak jelas membawa konsekuensi jangka panjang. Tanpa lisensi open source baku, tidak ada jaminan komunitas dapat melanjutkan pengembangan bila suatu saat arah produknya berubah.

aaPanel Dibanding cPanel, CWP, dan CyberPanel

Empat panel berikut adalah nama yang paling sering dipertimbangkan bersamaan. Perbandingannya paling berguna bila dilihat dari hal yang benar-benar membedakan, bukan dari panjang daftar fitur.

PanelBiayaCocok untuk
aaPanelGratis, Pro $198/thPemilik beberapa website di VPS sendiri; antarmukanya paling ramah pemula
cPanelBerbayar, per akunPengguna shared hosting dan penyedia hosting; ekosistemnya paling mapan
CWPGratis, CWPpro berbayarPengelola beberapa akun dalam satu server; panel admin dan pengguna terpisah
CyberPanelGratis, Enterprise berbayarWebsite WordPress yang mengejar waktu muat; berbasis OpenLiteSpeed

Bila Anda datang dari shared hosting dan mencari pengganti cPanel yang gratis, aaPanel biasanya terasa paling cepat dipelajari karena tata letaknya sederhana. Bila kebutuhannya membagi satu server untuk beberapa pengguna terpisah, CWP lebih mendekati pola kerja yang Anda kenal. Untuk gambaran menyeluruh tentang konsepnya, tersedia pembahasan control panel yang lebih umum.

Satu pertimbangan yang mendahului semuanya: keempat panel ini menuntut akses root, sehingga tidak satu pun dapat dipasang di shared hosting. Anda memerlukan VPS Indonesia atau server khusus terlebih dahulu. Bila mengurus server sendiri terasa terlalu jauh dari kebutuhan Anda, paket web hosting yang panelnya sudah disiapkan penyedia adalah jalan yang lebih masuk akal.

Pertanyaan yang Sering Muncul Seputar aaPanel

Apakah aaPanel gratis? Ya. Edisi gratisnya tidak berbatas waktu dan tidak membatasi jumlah website. Yang dijual terpisah adalah ekstensi Pro seperti WAF dan WordPress Toolkit Pro, mulai $28,80 per bulan.

Bisakah mencoba aaPanel tanpa memasangnya di server? Bisa. Pengembangnya menyediakan aaPanel demo daring di demo.aapanel.com dengan nama pengguna dan kata sandi aapanel. Demo tersebut cukup untuk melihat tata letak menunya sebelum Anda menyiapkan server.

Bagaimana cara uninstall aaPanel dari server? Tersedia skrip uninstall aaPanel resmi yang dijalankan sebagai root. Perlu diperhatikan bahwa proses ini ikut menghapus komponen yang dipasang panel, termasuk database beserta isinya, sehingga cadangan data wajib dibuat lebih dahulu. Bila server memang akan dipakai ulang, memasang ulang sistem operasi dari awal umumnya lebih bersih.

Apakah aaPanel bisa diakses dari ponsel? Antarmukanya menyesuaikan diri dengan layar kecil sehingga tugas ringan seperti memantau sumber daya atau menyalakan ulang layanan bisa dikerjakan dari browser ponsel. Untuk pekerjaan yang menuntut ketelitian seperti menyunting konfigurasi, layar lebar tetap jauh lebih nyaman.

Apakah aaPanel sama dengan BT Panel? Secara produk, ya. aaPanel adalah edisi internasional berbahasa Inggris dari BT Panel. Perbedaan yang terasa ada pada kecepatan pembaruan dan kelengkapan dokumentasi, yang keduanya lebih memihak versi Mandarin.

Kesimpulan

aaPanel adalah panel kontrol server berbasis web yang membuat pengelolaan VPS Linux dapat dikerjakan lewat browser. Edisi gratisnya sudah memadai untuk sebagian besar kebutuhan pribadi maupun usaha kecil. Dua hal membedakannya dari panel lain. Pertama, alamat login yang diacak di setiap instalasi sehingga tidak ada port baku untuk dihafalkan. Kedua, pemisahan yang cukup tegas antara fitur dasar yang gratis dengan lapisan keamanan yang berbayar.

Panel ini masuk akal bila Anda mengelola satu server sendiri, nyaman dengan antarmuka sederhana, dan bersedia memperbarui secara rutin. Sebaliknya, pertimbangkan pilihan lain bila Anda perlu membagi server untuk banyak pengguna dengan jatah sumber daya terpisah. Hal yang sama berlaku bila server Anda sudah berisi konfigurasi manual yang tidak mungkin dibersihkan.

Semoga artikel ini membantu.