Admin & Developer
Bagian ini ditujukan untuk administrator panel dan developer yang mengelola atau mengintegrasikan AryaPanel.
Prasyarat pengetahuan
Sebelum lanjut, pastikan Anda familiar dengan:
- Linux dasar (SSH,
systemctl,journalctl) - Docker & Docker Compose
- Nginx / reverse proxy
- SSL/TLS dan sertifikat (Let's Encrypt)
- MySQL / MariaDB
- Redis
- Konsep game server (RCON, port, protocol)
Struktur
AryaPanel dibangun di atas Pterodactyl Panel. Ada dua komponen utama:
| Komponen | Fungsi | Bahasa |
|---|---|---|
| Panel | Web UI & REST API. Frontend admin & user. | PHP (Laravel) + Vue.js |
| Wings | Daemon yang jalan di setiap node. Manage container Docker. | Go |
Panel dan Wings berkomunikasi lewat WebSocket & HTTPS.
┌──────────────────┐ HTTPS/WSS ┌──────────────────┐
│ Panel (Web UI) │ ───────────────> │ Wings (Node) │
│ Laravel + Vue │ <─────────────── │ Go daemon │
└──────────────────┘ └──────────────────┘
│ │
│ │
┌────▼─────┐ ┌──────▼──────┐
│ MySQL │ │ Docker │
│ Redis │ │ containers │
└──────────┘ └─────────────┘Halaman di bagian ini
| Halaman | Isi |
|---|---|
| Instalasi Panel | Setup panel dari nol di VPS |
| Instalasi Wings | Setup daemon di node hosting |
| Konfigurasi Node | Tambah node ke panel, allocation, SSL |
| Nests & Eggs | Konfigurasi template game server |
| Manajemen User | User, role, permission |
| REST API | Endpoint API, autentikasi, contoh request |
| Application vs Client API | Beda dua jenis API |
| Keamanan | Hardening, firewall, best practice |
| Backup Panel | Backup database & config panel |
| Update & Upgrade | Prosedur update panel dan wings |
| Monitoring | Log, metric, alerting |
Peringatan
Semua perintah di bagian ini butuh akses root atau user dengan sudo. Salah eksekusi bisa merusak sistem. Selalu backup dulu.