Info Bimxyz Panduan Instalasi Panel Pterodactyl untuk Pemula di VPS Linux

Panduan Instalasi Panel Pterodactyl untuk Pemula di VPS Linux

12 Oktober 2026

Panduan Instalasi Panel Pterodactyl untuk Pemula

Bagi Anda yang berkecimpung di dunia hosting game atau manajemen server, Pterodactyl adalah standar industri untuk panel kontrol berbasis web. Pterodactyl menggunakan Docker untuk mengisolasi setiap server game, memberikan keamanan dan efisiensi sumber daya yang luar biasa. Artikel ini akan memandu Anda memahami dasar-dasar instalasi panel Pterodactyl di lingkungan VPS Linux.

Prasyarat Sistem

Sebelum memulai, pastikan Anda memiliki VPS dengan spesifikasi yang memadai. Kami menyarankan penggunaan Ubuntu 22.04 LTS atau 24.04 LTS. Pastikan VPS Anda memiliki akses root dan domain yang sudah diarahkan ke IP server Anda. Selain itu, pastikan port 80, 443, dan port rentang server game (misalnya 25565 untuk Minecraft) sudah terbuka di firewall.

Langkah 1: Persiapan Lingkungan

Langkah pertama adalah memperbarui sistem dan menginstal dependensi yang diperlukan. Jalankan perintah berikut di terminal Anda:

sudo apt update && sudo apt upgrade -y

Pterodactyl sangat bergantung pada Docker. Anda harus menginstal Docker Engine terlebih dahulu agar panel dapat menjalankan container server game dengan lancar. Pastikan juga Anda telah menginstal MariaDB sebagai database dan Redis untuk caching.

Langkah 2: Instalasi Panel

Pterodactyl menyediakan skrip instalasi otomatis yang sangat membantu bagi pemula. Namun, bagi Anda yang ingin belajar, memahami proses manual sangat disarankan. Panel Pterodactyl dibangun menggunakan framework PHP Laravel. Anda perlu mengonfigurasi web server seperti Nginx untuk melayani file PHP melalui PHP-FPM.

Setelah file panel diunduh ke direktori /var/www/pterodactyl, Anda perlu mengatur izin akses folder agar web server dapat membaca dan menulis data. Gunakan perintah chown untuk memberikan akses kepada user www-data.

Langkah 3: Konfigurasi Database dan Environment

Buat database baru di MariaDB dan berikan hak akses penuh kepada user yang akan digunakan oleh Pterodactyl. Salin file .env.example menjadi .env dan sesuaikan konfigurasi database, URL domain, dan pengaturan email SMTP Anda. Jangan lupa untuk menjalankan perintah migrasi database agar tabel-tabel yang diperlukan terbentuk secara otomatis.

Langkah 4: Menghubungkan Wings (Node)

Panel Pterodactyl tidak bekerja sendirian. Ia membutuhkan 'Wings', yaitu komponen yang berjalan di node (server tempat game dihosting). Anda harus menginstal Wings di server yang sama atau server terpisah. Wings bertugas berkomunikasi dengan Docker untuk membuat, memulai, dan menghentikan container server game.

Setelah Wings terinstal, Anda perlu menyalin konfigurasi dari panel ke file config.yml di Wings. Jalankan perintah 'wings' untuk memastikan koneksi antara panel dan node sudah terjalin dengan status 'heartbeat' yang aktif.

Tips Keamanan untuk Developer

Sebagai langkah preventif, selalu gunakan SSL (HTTPS) menggunakan Certbot/Let's Encrypt. Jangan pernah menjalankan panel sebagai user root. Selalu lakukan backup database secara berkala menggunakan cron job agar data server game Anda tetap aman jika terjadi kegagalan sistem.

Kesimpulan

Mengelola panel Pterodactyl memberikan kontrol penuh atas infrastruktur server game Anda. Meskipun proses instalasinya cukup menantang bagi pemula, pemahaman tentang Docker dan manajemen web server akan menjadi aset berharga bagi karier Anda di bidang DevOps. Teruslah bereksperimen dan jangan ragu untuk membaca dokumentasi resmi Pterodactyl untuk fitur-fitur lanjutan seperti API integration dan custom egg configuration.

#Pterodactyl#VPS#Linux#Docker#Game Server#Tutorial

Butuh hosting Node.js, Python, PHP, atau Panel Pterodactyl?

Beli Panel Sekarang

← Kembali ke Blog