v1.0.0 — Latest

AmanePanel Documentation

Panduan lengkap untuk install, konfigurasi, dan integrasi AmanePanel ke server hosting kamu.

Installation

System Requirements

  • Ubuntu 22.04 / Debian 12 — OS yang didukung
  • Min. 1 vCPU, 1GB RAM — Minimal specs server
  • Port 80 & 443 terbuka — Untuk Nginx dan SSL
  • Akses root SSH — Diperlukan oleh installer

One-Command Install

1

SSH ke server kamu sebagai root, lalu jalankan:

$ bash <(curl -s https://amanepanel.my.id/installer/linux.sh)
2

Masukkan domain panel, email admin, dan license key kamu. Kosongkan license key untuk auto-claim Free/Trial license.

3

Installer akan otomatis install Docker, Node.js, PostgreSQL, konfigurasi Nginx, dan menjalankan semua service. Sekitar 5–10 menit.

Auto Free/Trial License

Tidak punya license key? Kosongkan saja saat instalasi. Sistem akan otomatis membuat akun dan meng-klaim Free/Trial license atas namamu.

# Contoh: installer akan tanya ini
License key (leave blank to auto-claim): [Enter]
Account email: mal@example.com
Account password: ********

[✔] License claimed: AMN-XXXXXXXXXXXXXXXX (Free Plan)

Anti-abuse: 1 IP = 1 license. Tidak bisa claim ulang dari IP yang sama.

API Reference

Base URL

https://amanepanel.my.id/api

Semua request License API harus disertai HMAC-SHA256 signature di header X-Signature.

POST /license/activate

Aktivasi license key dan ikat ke IP server + fingerprint. Dipanggil otomatis oleh installer.

// Request body (JSON)
{
  "license_key": "AMN-XXXXXXXXXXXXXXXX",
  "ip": "103.x.x.x",
  "hostname": "srv1.example.com",
  "fingerprint": "sha256-of-hardware-info"
}

// Response
{ "success": true, "token": "jwt...", "plan_name": "Pro", ... }
POST /license/verify

Verifikasi bahwa license masih aktif dan valid. Dipanggil saat panel start.

// Request body (JSON)
{
  "license_key": "AMN-XXXXXXXXXXXXXXXX",
  "ip": "103.x.x.x",
  "fingerprint": "sha256-of-hardware-info"
}

// Response
{ "success": true, "status": "active", "expires_at": "2026-12-31" }
POST /license/heartbeat

Kirim sinyal heartbeat agar license tidak dianggap idle. Disarankan setiap 5 menit.

{ "license_key": "AMN-...", "ip": "103.x.x.x" }

Installer API

POST /installer/claim-free Rate limit: 3/IP/day

Headless endpoint — buat akun + klaim Free/Trial license sekaligus tanpa login browser. Dipakai oleh install.sh.

{
  "email": "mal@example.com",
  "password": "min8chars",
  "server_ip": "103.x.x.x",
  "hostname": "srv1.example.com"
}

// Response 200 OK
{ "success": true, "license_key": "AMN-...", "plan_name": "Free", "plan_type": "free" }

Troubleshooting

Installer berhenti di "Downloading AmanePanel core"

Server billing mungkin tidak dapat diakses. Cek koneksi internet VPS kamu, lalu jalankan ulang installer.

$ wget -q https://amanepanel.my.id/api/health && echo "OK"

Panel tidak bisa diakses setelah install

Cek apakah Nginx dan backend service sudah berjalan dengan benar.

$ systemctl status amanepanel-backend nginx

License activation failed

Pastikan IP server kamu tidak berubah dan license key masih valid. Coba aktivasi ulang secara manual.

$ curl -X POST https://amanepanel.my.id/api/license/verify -d '{"license_key":"AMN-...","ip":"SERVER_IP","fingerprint":"manual"}'

© 2026 AmanePanel. Crafted by Mal.