DevOps
Easypanel vs Coolify vs Dokploy: PaaS Self-Hosted di VPS
Oktober 202612 menit baca

Tidak. Easypanel adalah software komersial dengan core tertutup; hanya template dan sebagian tooling-nya yang publik di GitHub. Easypanel punya paket gratis selamanya yang dibatasi tiga project, dan paket berbayarnya dilisensikan per server.
Easypanel gratis untuk maksimal tiga project, lalu 10,90, 16,90, atau 29,90 USD per server per bulan dengan tagihan tahunan, atau 14,90, 23,90, atau 37,90 bulanan. Coolify self-hosted gratis tanpa batasan fitur, dan Dokploy self-hosted gratis kecuali fitur enterprise yang butuh license key. Keduanya juga menjual paket Cloud yang meng-host control plane.
Dokploy berlisensi Apache-2.0, kecuali kode di dalam direktori bernama proprietary yang tunduk pada lisensi proprietary terpisah. Direktori itu berisi fitur enterprise seperti SSO, SCIM, custom role, audit log, dan white-labelling. Selebihnya, termasuk deployment, database, dan backup, open source.
Menurut FAQ pricing Easypanel, panel tetap berjalan di paket gratis dan project yang ada tetap berjalan normal. Anda kehilangan fitur berbayar seperti backup database terjadwal dan project tanpa batas. Tetap disarankan mengekspor environment service dan membuat dump database sendiri selagi semuanya berfungsi.
Easypanel dan Dokploy sama-sama menginisialisasi Docker Swarm saat instalasi dan menjalankan aplikasi sebagai Swarm service. Coolify menjalankan container Docker biasa, dan dokumentasinya menandai dukungan Swarm sebagai deprecated dan akan dihapus di Coolify v5. Untuk setup multi-server Coolify yang baru, dokumentasinya merekomendasikan beberapa server di belakang load balancer eksternal.

Ringkasan Utama
Easypanel adalah panel server komersial dengan core tertutup, paket gratis dibatasi tiga project, dan lisensi berbayar per server mulai 10,90 USD per bulan dengan tagihan tahunan. Coolify berlisensi Apache-2.0 tanpa batasan fitur self-hosted. Dokploy berlisensi Apache-2.0 kecuali satu direktori enterprise yang proprietary. Pilih berdasarkan lisensi, backup, dan support, bukan jumlah template.
Easypanel vs Coolify vs Dokploy sebenarnya satu pertanyaan: seberapa penting bagi Anda bahwa panel yang menjalankan VPS Anda itu open source? Ketiganya terpasang dengan satu perintah curl, menaruh dashboard di atas Docker, menerbitkan sertifikat Let's Encrypt, dan melakukan deploy dari git. Perbedaan yang bertahan lama adalah lisensinya. Easypanel adalah software komersial dengan paket gratis. Coolify dan Dokploy open source, dengan Dokploy menyimpan sebagian kecil fitur enterprise di bawah lisensi proprietary terpisah.
Saya sudah membandingkan Coolify dan Dokploy secara langsung di tulisan sebelumnya, dan Easypanel muncul setelahnya ketika founder-nya menulis kepada saya untuk menyarankannya sebagai opsi ketiga bagi orang yang menginginkan antarmuka sederhana, katalog template besar yang dirawat, dan support langsung. Tidak ada yang membayar tulisan ini dan tidak ada yang meninjaunya sebelum terbit. Setiap harga, batasan, dan lisensi di bawah diambil dari halaman pricing, dokumentasi, dan file lisensi masing-masing proyek per 1 Oktober 2026, dan ketika saya mengutip halaman perbandingan Easypanel, saya memperlakukannya sebagaimana adanya: vendor yang menulis tentang pesaingnya.
Lisensi menentukan apa yang bisa Anda lakukan pada hari Anda tidak sepakat dengan vendor, jadi ia dibahas sebelum fitur. Berikut posisi masing-masing proyek, dari repository atau website-nya sendiri.
Poin ketiga itu lebih tepat daripada cara saya menulisnya di perbandingan Coolify vs Dokploy sebelumnya, di mana saya menyebut core Dokploy source-available. Membaca file LICENSE.MD-nya langsung, core-nya Apache-2.0 biasa; hanya direktori enterprise yang proprietary. Bagi developer solo atau tim kecil yang tidak pernah butuh SSO atau audit log, Dokploy berperilaku seperti software yang sepenuhnya terbuka. Easypanel tidak, dan itu bukan kritik, melainkan model bisnisnya: perusahaannya menjual lisensi dan support untuk produk tertutup, dan mengatakannya terang-terangan.
Tabel berikut menyandingkan fakta yang sudah diverifikasi. Jumlah template adalah angka Easypanel dari halaman perbandingannya sendiri, yang menurut halaman itu diverifikasi Easypanel pada 29 September 2026; saya tidak menghitung ulang, dan ketiga proyek tidak menghitung dengan cara yang sama.
| Faktor | Easypanel | Coolify | Dokploy |
|---|---|---|---|
| Lisensi | Proprietary, core tertutup; template publik di GitHub | Apache-2.0 | Core Apache-2.0, direktori enterprise proprietary |
| Harga self-hosted | Paket gratis hingga 3 project; lisensi Hobby, Growth, dan Business per server | Gratis, tanpa batasan fitur | Gratis; fitur enterprise butuh license key |
| Opsi berbayar | 10,90, 16,90, atau 29,90 USD per server per bulan dengan tagihan tahunan; 14,90, 23,90, atau 37,90 bulanan | Coolify Cloud: 5 USD per bulan termasuk 2 server, 3 USD per server tambahan | Dokploy Cloud: 4,50 USD per server; Startup mulai 15 USD per bulan; Enterprise berdasarkan penawaran |
| Runtime | Docker, Docker Swarm diinisialisasi oleh installer | Docker; dukungan Swarm deprecated, dihapus di v5 | Docker Swarm diinisialisasi oleh installer |
| Server minimum | Ubuntu baru, RAM 2 GB | 2 core, RAM 2 GB, disk 10 GB, banyak distro Linux | RAM 2 GB, disk 30 GB |
| Builder | Dockerfile, Railpack, Nixpacks, Cloud Native Buildpacks | Nixpacks, Railpack beta, Static, Dockerfile, Docker Compose | Nixpacks, Railpack, Dockerfile, buildpack Heroku dan Paketo, Static |
| Template, menurut Easypanel | 845 | 293 | 532 |
| Backup database | Mulai paket Hobby; S3-compatible, Dropbox, Google Drive, FTP atau SFTP, lokal | Termasuk; storage S3-compatible | Termasuk; database dan volume |
| Multi-server | Cluster support masih alpha, hanya paket Business | Banyak server lewat SSH dari satu instance | Remote server dan node Swarm |
| Support | Discord di paket standar; support langsung dari tim di Business | Komunitas; email terbatas di Cloud | Discord di gratis dan Hobby; email dan chat di Startup |
Dua baris layak dilihat dua kali. Opsi berbayarnya tidak setara: Coolify Cloud dan Dokploy Cloud meng-host control plane untuk Anda sementara aplikasi berjalan di server Anda, sedangkan lisensi Easypanel adalah izin untuk menjalankan panel sendiri di satu server tambahan. Dan baris backup adalah yang paling berubah antara instalasi Easypanel gratis dan berbayar, yang dibahas lagi di bagian kelima.
Instalasi di ketiganya tidak ada dramanya, karena itu ia cara yang buruk untuk memilih. Yang penting adalah apa yang ditinggalkan script-nya. Dokumentasi Easypanel menyebut installer-nya menginisialisasi Docker Swarm; panduan instalasi Dokploy menyebut hal yang sama dan mendokumentasikan environment variable untuk menyetelnya. Coolify memasang Docker biasa dan mengelola container secara langsung.
# Easypanel — fresh Ubuntu, 2 GB RAM minimum, ports 80 and 443 free
curl -sSL https://get.easypanel.io | sh
# -> installs Docker and initialises Docker Swarm on this node
# Dokploy — 2 GB RAM and 30 GB disk minimum, ports 80, 443 and 3000 free
curl -sSL https://dokploy.com/install.sh | sh
# -> also initialises Docker Swarm; tune it with DOCKER_SWARM_INIT_ARGS
# if the default address pool collides with your private network
# Coolify — 2 cores, 2 GB RAM, 10 GB disk; Docker from the official repo, not Snap
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
# -> plain Docker, no Swarm. Back up the .env file the installer generates
# right away: it holds the encryption secrets for what Coolify stores
# Afterwards, see what each panel actually created
docker info --format '{{.Swarm.LocalNodeState}}' # "active" on Easypanel and Dokploy
docker service ls # Swarm-based panels: your apps live here
docker ps --format '{{.Names}}\t{{.Image}}' # Coolify: your apps live hereDi Coolify, Swarm tidak pernah menjadi jalur utama, dan sekarang sedang dalam perjalanan keluar. Dokumentasi Coolify menandai dukungan Docker Swarm sebagai deprecated, menyebut sebagian integrasinya tidak pernah selesai diimplementasikan, dan menyatakan fitur itu akan dihapus di v5 dan digantikan replica Docker Compose serta solusi scaling milik Coolify sendiri. Jika perbandingan lama, termasuk tulisan saya, menyebut Coolify menawarkan cluster Swarm opsional, itu bukan lagi saran yang layak dijadikan dasar: untuk setup multi-server baru, dokumentasinya merekomendasikan beberapa server di belakang load balancer eksternal.
Swarm di satu node hampir tidak memakan biaya apa pun dan memberi Easypanel serta Dokploy jalur siap pakai ke lebih banyak node, rolling update, dan resource limit per service. Konsekuensinya, aplikasi Anda menjadi Swarm service, bukan container biasa, dan ini penting saat debugging: docker ps menampilkan task dengan nama hasil generate, dan docker service logs adalah perintah yang sebenarnya Anda butuhkan.
Katalog template adalah kartu terkuat Easypanel, sekaligus angka yang paling sulit dibandingkan. Halaman perbandingan Easypanel mengklaim 845 template one-click dibanding 293 untuk Coolify dan 532 untuk Dokploy, sementara halaman pricing-nya sendiri menyebut katalog berisi lebih dari 790. Kedua angka itu milik vendor. Definisi template-nya ada di repository GitHub publik, easypanel-io/templates, jadi Anda bisa membaca persis apa yang di-deploy sebuah template sebelum mengkliknya, sifat yang juga dimiliki Coolify dan Dokploy karena keduanya open source.
Builder di ketiganya hampir identik, karena semuanya memakai tool open source yang sama. Dokumentasi Easypanel mencantumkan Dockerfile, Railpack, Nixpacks, dan Cloud Native Buildpacks lewat pack CLI dengan builder Heroku dan Paketo, otomatis memilih Dockerfile bila ada di build path, dan selain itu fallback ke Nixpacks. Dokploy menjadikan Nixpacks default, ditambah Railpack, Dockerfile, buildpack Heroku dan Paketo, serta tipe Static yang dilayani Nginx. Coolify menawarkan Nixpacks, Railpack versi beta, Static, Dockerfile, dan Docker Compose. App service Easypanel bisa deploy dari GitHub dengan webhook auto-deploy, dari Git host mana pun lewat SSH deploy key, dari Docker image, atau dari arsip yang di-upload.
Nilai sebuah katalog dari lima service yang benar-benar Anda butuhkan, bukan dari ukurannya. Cari kelima service itu di daftar template setiap panel, buka definisinya, dan periksa tag image serta volume-nya. Katalog berisi 800 yang tidak punya message broker Anda lebih buruk bagi Anda daripada katalog 300 yang punya.
Ketiganya bisa menyediakan Postgres, MySQL, MariaDB, MongoDB, dan Redis dari dashboard, menerbitkan sertifikat Let's Encrypt secara otomatis, dan merutekan custom domain lewat reverse proxy yang dikelola. Halaman pricing Easypanel mencantumkan SSL otomatis dan custom domain per service dengan routing host dan path serta 13 Traefik middleware bawaan, plus dukungan Cloudflare Tunnel. Yang ditambahkan tier Hobby berbayar adalah wildcard domain kustom untuk URL service default, bukan custom domain itu sendiri.
Backup adalah titik di mana paket-paketnya berbeda. Di Easypanel, backup database terjadwal muncul di daftar hal yang ditambahkan Hobby di atas Free, dengan tujuan termasuk storage S3-compatible seperti Cloudflare R2 dan Backblaze B2, Dropbox, Google Drive, FTP atau SFTP, dan disk lokal. Edisi self-hosted Coolify tidak punya tier berbayar, jadi backup S3-nya memang sudah tersedia. Dokploy mendokumentasikan backup untuk database maupun volume di core gratisnya.
Jika Anda menjalankan Easypanel di paket gratis, anggap Anda tidak punya backup database terjadwal dan siapkan job dump sendiri sejak hari pertama. Halaman pricing mencantumkan backup database sebagai fitur Hobby. Panel yang membuat database tinggal satu klik juga membuat kita mudah lupa bahwa tidak ada yang menyalinnya keluar dari server.
Scaling melewati satu server dan mendapat bantuan saat ada yang rusak adalah dua titik di mana uang berpindah tangan, dan setiap proyek menarik garisnya secara berbeda.
Support adalah kartu kuat Easypanel yang lain, dengan satu keganjilan di kata-katanya sendiri. Halaman perbandingan menyebut support termasuk di setiap paket berbayar. FAQ di halaman pricing lebih sempit: di paket standar, support berjalan lewat komunitas Discord, dan di Business Anda mendapat bantuan langsung dari tim, dengan priority support tercantum untuk tier itu. Saya akan berpegang pada versi FAQ. Coolify mengutamakan komunitas, dengan support email terbatas di Cloud, dan Dokploy menawarkan Discord di paket gratis dan Hobby, email dan chat di Startup, serta telepon dan video di Enterprise.
Easypanel menjawab pertanyaan berhenti membayar secara langsung di FAQ pricing-nya: jika Anda membatalkan, Easypanel tetap berjalan di paket gratis dan project yang ada tetap berjalan normal. Itu kebijakan yang adil. Konsekuensi yang perlu direncanakan adalah Anda kembali ke batasan paket gratis, tiga project dan tanpa fitur berbayar seperti backup database, dan panelnya sendiri closed source, sehingga jika perusahaannya suatu saat berhenti merilis, tidak ada fork komunitas untuk dijadikan tempat pindah. Dokumentasi Coolify menjadikan jaminan sebaliknya sebagai bagian dari arsitektur: workload berupa container Docker standar yang tetap berjalan meski Coolify tidak tersedia. Dokploy tanpa license key hanya kehilangan fitur enterprise. Apa pun pilihan Anda, jalankan latihan keluar sekali selagi semuanya masih berfungsi.
# 1. On a Swarm-based panel, recover what the panel would have to tell you:
# image, environment and mounts of every service, as plain JSON.
for svc in $(docker service ls --format '{{.Name}}'); do
docker service inspect "$svc" \
--format '{{json .Spec.TaskTemplate.ContainerSpec}}' \
| jq '{Image, Env, Mounts}' > "spec-$svc.json"
done
# 2. Volumes are where the data is — list them before you trust any backup
docker volume ls
# 3. Take a database dump that does not depend on the panel's backup feature
# (Wrong: assuming the panel's scheduled backup exists on your plan)
# (Right: a dump you made, in a place you control)
docker exec "$(docker ps -q -f name=myproject_db | head -n1)" \
pg_dump -U postgres -Fc postgres > "db-$(date +%F).dump"
# 4. The rebuild path is your repo: Dockerfile or compose file, plus the env
# you just exported. If those two exist, the panel is replaceable.Tidak satu pun dari ketiganya menyembunyikan aplikasi Anda dalam format yang hanya bisa dibaca olehnya. Semuanya berupa Docker image, Swarm service atau container, Docker volume, dan environment variable, dan semua itu bisa dibaca dengan Docker CLI. Lock-in yang sebenarnya lebih halus: wiring khusus template, backup yang dikelola panel tetapi tidak pernah diuji restore-nya, dan environment variable yang hanya ada di database panel.
Pertahanan praktis terhadap lock-in sama untuk ketiga panel: simpan Dockerfile atau file compose di setiap repo, ekspor environment setiap service ke tempat yang Anda kendalikan, dan buat satu dump database sendiri. Dengan tiga hal itu, pindah panel menjadi pekerjaan satu sore, bukan proyek migrasi.
Aturan yang saya bawa pulang: bandingkan panel self-hosted berdasarkan lisensi, backup, dan support sebelum fitur, karena tiga hal itulah yang menentukan apa yang terjadi di hari terburuk Anda. Easypanel adalah produk komersial yang bagus dengan paket gratis yang layak pakai dan kebijakan pembatalan yang jelas; Coolify dan Dokploy open source dan gratis di server sendiri. Ketiganya bisa menjalankan Docker image yang sama besok, jadi pastikan image Anda juga bisa.
Sumber: