Lewati ke konten
v2.0.0 — mode unattended & CLI arkan

Pasang Pterodactyl lengkap dalam satu perintah.

Instal Pterodactyl Panel & Wings dalam satu perintah. Multi-OS, SSL otomatis, CLI modern, plus manajemen server lewat perintah arkan. Tidak ada langkah manual, tidak ada konfigurasi yang terlupa — installer memeriksa sendiri OS, DNS, dan dependensinya.

$ bash <(curl -s https://arkanprojects.vercel.app/installer/pterodactyl.sh)
  • Panel 1.15.x · Wings 1.13.x
  • PHP 8.3 · MariaDB 11.4 LTS
  • Mode unattended + CLI arkan
arkan@vps — bash
10
Sistem operasi didukung
1
Perintah untuk semua
±6
Menit instalasi Panel
0
Konfigurasi manual
Fitur

Semua yang dibutuhkan, sudah otomatis

Sembilan hal yang biasanya harus Anda kerjakan sendiri setelah mengikuti panduan instalasi — sekarang ditangani installer, termasuk backup, update, dan diagnosa.

All-in-One Installer

Panel dan Wings diinstal dari satu script. Pilih mode instalasi, sisanya dikerjakan otomatis tanpa perlu menjalankan installer terpisah.

Mode Unattended

Dukungan flag CLI (--panel, --wings, --fqdn, --email, --yes) sehingga instalasi bisa dijalankan non-interaktif untuk otomasi CI atau provisioning massal.

Perintah arkan

CLI manajemen terpasang di /usr/local/bin/arkan: status, update, backup, restore, logs, restart, doctor, hingga uninstall.

SSL Otomatis

Let's Encrypt dikonfigurasi lengkap dengan verifikasi DNS, redirect HTTP ke HTTPS, HSTS, dan pembaruan sertifikat otomatis via systemd timer.

Firewall Terkelola

UFW untuk Ubuntu/Debian dan FirewallD untuk Rocky/AlmaLinux. Hanya port yang dibutuhkan panel, Wings, SFTP, dan DB yang dibuka.

Docker Siap Wings

Docker CE dipasang dari repository resmi sesuai distro (bug repo Ubuntu diperbaiki), plus service systemd dan pemeriksaan virtualisasi container.

MariaDB + Redis

MariaDB LTS dari repository resmi dan Redis untuk cache, session, dan queue. Password database dibuat acak dengan kualitas kriptografis.

Update & Backup

Menu update panel/wings dengan backup otomatis sebelum migrasi, ditambah snapshot database dan folder panel ke /var/backups/arkanprojects.

Doctor & Log

Pemeriksaan kesehatan sistem (service, socket, koneksi DB, DNS) dan log terstruktur di /var/log/arkanprojects-installer.log dengan rotasi otomatis.

Instalasi

Jalankan di server, sisanya otomatis

Pilih mode yang sesuai. Semua mode memakai script yang sama — hanya berbeda pada seberapa banyak yang dikirim lewat flag.

bash <(curl -s https://arkanprojects.vercel.app/installer/pterodactyl.sh)

Wizard menanyakan konfigurasi satu per satu — cocok untuk instalasi pertama.

Flag utama

--panel--wings--both--fqdn--email--ssl--firewall--dbhost--yes--dry-run

Sebelum mulai

  • Akses root atau sudo di server
  • VPS berbasis KVM (OpenVZ tidak mendukung Docker)
  • Domain mengarah ke IP server bila ingin SSL otomatis
  • curl terpasang — installer memasangnya bila belum ada
CPU
1 core
Panel
RAM
2 GB
Panel · +1 GB per node Wings
Disk
20 GB
SSD disarankan
Akses
root
VPS / dedicated (bukan OpenVZ)
Setelah instalasi

Dikelola lewat perintah arkan

Installer menanam CLI kecil di /usr/local/bin/arkan supaya Anda tidak perlu menghafal path, nama service, atau urutan perintah artisan.

arkan doctor
$ arkan doctor
 
OS ............... Ubuntu 24.04 LTS (amd64)
Panel ............ v1.15.1 — /var/www/pterodactyl
php8.3-fpm ....... aktif · socket ok
nginx ............ aktif · config valid
mariadb .......... aktif · koneksi panel ok
redis ............ aktif · PONG
pteroq ........... aktif · 0 job gagal
wings ............ belum dikonfigurasi (config.yml kosong)
TLS .............. valid 89 hari · auto-renew aktif
DNS .............. panel.domain.com → 203.0.113.10
 
Hasil: 8 ok · 1 perlu tindakan
arkan status

Ringkasan kesehatan service Panel, Wings, queue worker, dan database.

arkan doctor

Diagnosa menyeluruh: versi OS, PHP, socket FPM, koneksi DB, port, dan DNS.

arkan update panel

Backup otomatis lalu update Panel ke rilis terbaru.

arkan update wings

Perbarui binary Wings dan restart daemon.

arkan backup

Snapshot database + file panel ke /var/backups/arkanprojects.

arkan restore <file>

Pulihkan panel dari file backup yang dipilih.

arkan logs panel

Ikuti log Laravel, Nginx, atau queue worker secara real-time.

arkan uninstall

Hapus Panel/Wings dengan konfirmasi berlapis dan opsi simpan database.

CLI tersedia otomatis setelah instalasi selesai.
Alur instalasi

Enam tahap, tanpa langkah tersembunyi

Setiap tahap menampilkan progres dan hasilnya. Bila ada yang gagal, script berhenti dengan pesan yang menjelaskan penyebabnya.

  1. Deteksi sistem

    Script membaca distro, versi, arsitektur CPU, RAM, virtualisasi, dan kapasitas disk. Distribusi yang tidak didukung dihentikan lebih awal.

    < 5 detik
  2. Konfigurasi

    Lewat wizard atau flag CLI: database, FQDN, email, akun admin, opsi SSL dan firewall. FQDN serta DNS diverifikasi sebelum menyentuh sistem.

    30 detik
  3. Dependensi

    PHP 8.3, MariaDB LTS, Nginx, Redis, Composer, dan paket pendukung lain dipasang dari repository resmi sesuai distribusi.

    2–3 menit
  4. Instalasi Panel

    Panel diunduh, Composer install, database dibuat, environment & migrasi dijalankan, akun admin pertama dibuat otomatis.

    ±3 menit
  5. Web server & SSL

    Nginx dikonfigurasi dengan TLS modern dan security header, Certbot menerbitkan sertifikat, queue worker dan cron diaktifkan.

    ±1 menit
  6. Wings & node

    Docker CE, binary Wings, dan service systemd disiapkan. Tinggal tempel config.yml dari Panel dan jalankan node.

    ±2 menit

Total estimasi: ±6 menit pada VPS 2 vCPU / 4 GB RAM dengan koneksi stabil.

Teknologi

Yang dipasang di server Anda

Semuanya berasal dari repository resmi masing-masing proyek — tanpa paket pihak ketiga, tanpa binari misterius.

8.3

PHP

Runtime Panel dengan FPM pool yang dituning sesuai RAM server.

11.4 LTS

MariaDB

Database Panel dari repository resmi MariaDB.

1.24+

Nginx

Reverse proxy, TLS 1.2/1.3, HTTP/2, dan security header.

7.x+

Redis

Cache, session, dan queue driver untuk Panel.

Latest

Docker CE

Runtime container yang dipakai Wings untuk tiap game server.

2.x

Composer

Dependency manager PHP untuk memasang paket Panel.

Let's Encrypt

Certbot

Penerbitan & perpanjangan sertifikat SSL otomatis.

20 LTS · opsional

Node.js

Hanya dipasang bila memakai flag --with-node, untuk build aset Panel atau addon.

Pure shell

Bash 4+

Tanpa dependensi runtime tambahan, hanya shell dan paket sistem.

Kompatibilitas

Sembilan sistem resmi, satu perintah yang sama

Installer membaca /etc/os-release dan menyesuaikan repository paket, nama service, serta konfigurasi web server secara otomatis.

Ubuntu

22.04 LTS

LTS

Jammy Jellyfish

amd64arm64

Ubuntu

24.04 LTS

LTS

Noble Numbat

amd64arm64

Debian

11

Stable

Bullseye

amd64

Debian

12

Stable

Bookworm

amd64

Debian

13

Stable

Trixie

amd64

Rocky Linux

8

LTS

Green Obsidian

amd64

Rocky Linux

9

LTS

Blue Onyx

amd64

AlmaLinux

8

LTS

Sapphire Caracal

amd64

AlmaLinux

9

LTS

Purple Sultan

amd64
CPU
1 core
Panel
RAM
2 GB
Panel · +1 GB per node Wings
Disk
20 GB
SSD disarankan
Akses
root
VPS / dedicated (bukan OpenVZ)

Manual vs ArkanProjects

Jumlah perintah
40+ perintah manual
1 perintah
Waktu instalasi
45–90 menit
±6 menit
Konfigurasi Nginx & SSL
Salin manual, rawan salah
Otomatis + TLS modern
Database & queue
Dibuat sendiri
Otomatis (MariaDB + Redis)
Firewall
Diatur manual
UFW / FirewallD otomatis
Update panel
Ikuti panduan, backup manual
arkan update panel (backup dulu)
Diagnosa masalah
Cek service satu per satu
arkan doctor
FAQ

Pertanyaan yang sering muncul

Delapan hal yang paling sering ditanyakan sebelum memasang Pterodactyl di server sendiri.

Apa bedanya Panel dan Wings?

Panel adalah antarmuka web tempat admin mengelola user, node, dan server. Wings adalah daemon yang berjalan di setiap node dan mengeksekusi game server di dalam container Docker. Satu Panel bisa mengelola banyak node Wings.

Berapa spesifikasi minimum server?

Untuk Panel: 1 core CPU, 2 GB RAM, dan 20 GB disk. Untuk Wings: tambahan 1 GB RAM per node. Jika Panel dan Wings dijalankan di mesin yang sama, sediakan minimal 2 core CPU, 3 GB RAM, dan 30 GB disk. Untuk produksi, sesuaikan RAM dengan jumlah game server yang berjalan.

Bisa diinstal tanpa domain?

Bisa. Panel tetap berjalan dengan IP address langsung, tetapi fitur SSL otomatis memerlukan domain yang DNS-nya sudah mengarah ke IP server. Jika memakai IP, pilih opsi tanpa SSL atau pasang sertifikat sendiri, lalu setel ulang Nginx.

Apakah aman menjalankan ulang script?

Ya. Installer bersifat idempotent: instalasi yang sudah ada dideteksi lebih dulu, dan setiap langkah diberi konfirmasi sebelum menimpa data. Sebelum operasi update, script membuat backup otomatis terlebih dahulu.

Bagaimana cara update Panel atau Wings?

Gunakan perintah arkan update panel atau arkan update wings. Script akan membackup database dan file panel, mengunduh rilis terbaru, menjalankan migrasi serta cache rebuild, lalu merestart service yang diperlukan.

Apakah bisa dipakai untuk otomasi?

Bisa. Semua pertanyaan wizard punya padanan flag CLI, misalnya --panel --fqdn panel.domain.com --email admin@domain.com --yes --ssl --firewall. Tambahkan --dry-run untuk memeriksa rencana instalasi tanpa mengubah sistem.

Bagaimana jika instalasi gagal di tengah jalan?

Semua langkah tercatat di /var/log/arkanprojects-installer.log beserta timestamp. Jalankan arkan doctor untuk memeriksa service, socket PHP-FPM, koneksi database, DNS, dan port. Karena script idempotent, instalasi bisa dilanjutkan dengan menjalankannya kembali.

Distribusi apa saja yang didukung?

Ubuntu 22.04/24.04 LTS, Debian 11/12/13, Rocky Linux 8/9, dan AlmaLinux 8/9 pada arsitektur amd64 maupun arm64 (Ubuntu). Disarankan memakai VPS KVM; sistem berbasis container seperti OpenVZ biasanya tidak mendukung Docker sehingga Wings tidak akan berjalan.

Belum terjawab? Buka diskusi di GitHub Issues.

Tentang

Dibangun untuk yang ingin cepat

ArkanProjects lahir dari kebiasaan membaca panduan instalasi sepanjang 40 langkah. Installer ini merangkumnya jadi satu perintah yang bisa diaudit.

Hanya sumber resmi

Semua paket berasal dari repository distribusi dan rilis resmi Pterodactyl.

Berlisensi bebas

Kode terbuka dengan lisensi GPL-3.0 — boleh dibaca, diubah, dan dipakai ulang.

Idempotent

Aman dijalankan ulang: instalasi yang ada dideteksi dan tidak ditimpa tanpa konfirmasi.

Untuk komunitas

Dibuat oleh komunitas game server hosting Indonesia, dipakai gratis tanpa batasan.

Tim pengembang

  • MMuhammad Rafif Rianto C.PsLead Developer
  • FFaturrahman Al RizkyBackend Developer
  • AAkhbar AlfiansyahUI/UX Designer
github.com/PixZ19/ArkanProjects

Riwayat rilis

  1. v1.02025

    Panel + Wings, SSL, dan firewall dalam satu script.

  2. v2.02026

    Mode unattended, CLI arkan, backup & restore, doctor, log rotation.

  3. v2.1Rencana

    Addon game, tema panel, dan manajemen multi-node.