Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host Dokku di VPS (Panduan Lengkap)

Pelajari cara self-host Dokku di VPS Anda dengan panduan lengkap ini. Pasang aplikasi dengan mudah menggunakan Docker di server pribadi virtual Anda.

Self-hosting aplikasi semakin populer, terutama di kalangan pengembang dan penggemar homelab. Dokku merupakan alat yang hebat untuk mengelola aplikasi menggunakan container Docker, menjadikannya aset berharga bagi siapa saja yang ingin menyebarkan dan mengelola aplikasi dengan mudah. Dalam panduan ini, kami akan memandu Anda bagaimana cara self-host Dokku di VPS.

Apa itu Dokku?

Dokku adalah platform open-source PaaS (Platform as a Service) yang memungkinkan Anda untuk dengan mudah mengelola aplikasi menggunakan Git. Platform ini memanfaatkan container Docker untuk mengisolasi aplikasi dan ketergantungannya, sehingga memudahkan skalasi dan pengelolaan. Dengan self-hosting Dokku, Anda mendapatkan kontrol penuh atas lingkungan Anda dan mengurangi biaya terkait layanan cloud.

Persyaratan

Sebelum kita mulai instalasi, pastikan Anda memiliki hal-hal berikut:

  1. VPS dengan minimal Ubuntu 20.04.
  2. Akses Root ke VPS Anda.
  3. Nama domain (opsional).
  4. Pengaturan akses SSH untuk manajemen lebih mudah.

Memilih Penyedia VPS

Saat memilih penyedia VPS untuk self-hosting Dokku, pertimbangkan harga, performa, dan fitur. Berikut perbandingan beberapa penyedia VPS populer dengan tarif kompetitif:

PenyediaBiaya BulananSpesifikasiCocok Untuk
Contabo VPS5.99 EUR/bulan4 GB RAM, 1 CPU, 400 GB SSDPemula & Penggunaan Umum
Hetzner Cloud4.15 EUR/bulan2 GB RAM, 1 vCPU, 20 GB SSDPerforma
DigitalOcean6 USD/bulan1 GB RAM, 1 CPU, 25 GB SSDDokumentasi Hebat
Vultr6 USD/bulan1 GB RAM, 1 CPU, 25 GB SSDKemudahan Penggunaan
Linode5 USD/bulan1 GB RAM, 1 CPU, 25 GB SSDHosting Aplikasi Umum

Perbandingan VPS lengkap

Instalasi Langkah-demi-Langkah Dokku

1. Perbarui VPS Anda

Akses VPS melalui SSH dan jalankan perintah berikut untuk memastikan server Anda terbaru:

sudo apt update && sudo apt upgrade -y

2. Instal Dependensi yang Dibutuhkan

Dokku memerlukan beberapa paket dasar. Instal dengan perintah berikut:

sudo apt install -y git curl

3. Instal Docker

Dokku berjalan di Docker, jadi Anda perlu memasang Docker di VPS Anda:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

4. Instal Dokku

Setelah Docker terpasang, Anda bisa melanjutkan instalasi Dokku. Jalankan perintah berikut:

wget https://raw.githubusercontent.com/dokku/dokku/v0.27.2/bootstrap.sh
sudo DOKKU_TAG=v0.27.2 bash bootstrap.sh

5. Konfigurasi Dokku

Setelah instalasi, Anda perlu mengonfigurasi Dokku. Buka browser dan akses http://your-vps-ip, di mana your-vps-ip adalah alamat IP VPS Anda. Ikuti panduan antarmuka web untuk pengaturan awal. Buat domain dan pilih apakah akan menggunakan layanan basis data.

6. Menambahkan Aplikasi ke Dokku

Untuk menyebarkan aplikasi, gunakan metode Git. Pertama, buat aplikasi baru di Dokku:

dokku apps:create myapp

Push kode Anda ke server Dokku:

git remote add dokku dokku@your-vps-ip:myapp
git push dokku master

7. Ekspos Aplikasi Anda

Untuk mengakses aplikasi yang baru Anda deploy, map domain:

dokku domains:add myapp example.com

FAQ

Bagaimana cara kerja Dokku dengan Docker?

Dokku mengemas aplikasi ke dalam container Docker, menawarkan lingkungan yang terisolasi di mana aplikasi dapat berjalan. Setiap aplikasi yang di-deploy di Dokku dapat menentukan ketergantungannya melalui Dockerfile, memungkinkan skalasi dan pengalokasian sumber daya yang lancar. Integrasi ini memastikan aplikasi Anda berjalan konsisten di berbagai lingkungan, seperti pengembangan, pengujian, dan produksi.

Apa keuntungan menggunakan Dokku dibanding metode hosting tradisional?

Penggunaan Dokku menyederhanakan pengelolaan aplikasi dengan memungkinkan pengembang menyebarkan aplikasi hanya dengan perintah push Git. Ini menghilangkan sebagian besar overhead terkait konfigurasi dan pengelolaan server, menjadi pilihan ideal untuk tim kecil atau pengembang individual. Selain itu, berkat Docker, setiap aplikasi dapat memiliki ketergantungannya sendiri-sendiri, secara signifikan mengurangi konflik dan meningkatkan keandalan.

Bisakah saya menggunakan basis data lain selain yang disediakan Dokku?

Ya, Dokku memungkinkan Anda mengonfigurasi dan menggunakan berbagai plugin database. Anda dapat menggunakan dukungan bawaan Dokku untuk basis data seperti PostgreSQL, MySQL, atau Redis, atau mengintegrasikan basis data eksternal. Fleksibilitas ini memungkinkan Anda menyesuaikan lingkungan sesuai kebutuhan aplikasi Anda, menggunakan basis data yang paling cocok.

Kesimpulan

Self-hosting Dokku di VPS adalah cara yang bagus untuk mendapatkan kendali penuh atas aplikasi Anda dan menyederhanakan proses deployment. Dengan mengikuti langkah-langkah ini, Anda dapat menyiapkan dan mengelola aplikasi secara efisien. Apakah Anda pengembang atau penggemar homelab, Dokku menyediakan platform yang kuat untuk memanfaatkan Docker dan meningkatkan pengalaman self-hosting Anda. Mulailah dengan mendapatkan VPS dari penyedia seperti Contabo atau Hetzner dan mulai hari ini! --- End ---