Apa yang bisa kami bantu?

A. Pendahuluan

Dokku merupakan sebuah platform Platform as a Service (PaaS) berbasis Docker yang digunakan untuk melakukan deployment dan pengelolaan aplikasi pada server. Dokku menyediakan mekanisme deployment menggunakan Git sehingga pengguna dapat melakukan deployment aplikasi dengan cara yang sederhana dan menyerupai workflow pada platform seperti Heroku.
 

Dokku dapat digunakan untuk menjalankan berbagai jenis aplikasi seperti Node.js, PHP, Python, Ruby, Java, maupun aplikasi berbasis Docker. Selain proses deployment, Dokku juga menyediakan fitur untuk melakukan konfigurasi domain, environment variable, SSL/HTTPS, serta pengelolaan container aplikasi.
 

Dengan menggunakan Dokku, pengguna dapat melakukan deployment aplikasi secara mandiri pada server Ubuntu tanpa memerlukan platform PaaS eksternal. Dokku juga dapat membantu menyederhanakan proses deployment karena proses build dan menjalankan aplikasi dapat dilakukan secara otomatis.
 

Pada panduan ini akan dijelaskan proses instalasi dan verifikasi Dokku pada sistem operasi Ubuntu hingga Dokku berhasil terinstall dan service dapat berjalan dengan baik.

B. Instalasi dan Konfigurasi Dokku

1. Update Sistem

Sebelum melakukan instalasi Dokku, lakukan update dan upgrade package pada sistem Ubuntu terlebih dahulu.
 

sudo apt update && sudo apt upgrade -y
Gambar 1. Setelah Update dan Upgrade Sistem

Setelah proses upgrade selesai, apabila terdapat pembaruan kernel atau komponen sistem yang membutuhkan reboot, lakukan restart server:
 

sudo reboot

 

2. Instalasi Paket Pendukung

Install curl dan wget untuk kebutuhan download installer Dokku.
 

sudo apt install curl wget -y

Install Git untuk kebutuhan repository management dan deployment aplikasi.
 

sudo apt install git -y

Install build-essential sebagai compiler dan tools pendukung.
 

sudo apt install build-essential -y

 

Gambar 2. Instalasi Paket Pendukung Dokku

 

3. Download Installer Dokku

Download installer Dokku menggunakan wget.
 

wget -NP . https://dokku.com/install/v0.37.8/bootstrap.sh

Pastikan file installer berhasil didownload dengan melakukan pengecekan:
 

ls -lh bootstrap.sh
Gambar 3. Download Installer Dokku

 

4. Install Dokku

Jalankan installer Dokku menggunakan command berikut:
 

sudo DOKKU_TAG=v0.37.8 bash bootstrap.sh

Proses instalasi akan melakukan instalasi dan konfigurasi komponen yang dibutuhkan oleh Dokku.
 

Tunggu hingga proses instalasi selesai.
 

Gambar 4. Proses Instalasi Dokku

Catatan: Versi Dokku pada contoh di atas menggunakan v0.37.8. Versi yang digunakan dapat disesuaikan dengan versi Dokku yang ingin digunakan.

5. Verifikasi Instalasi Dokku

Setelah proses instalasi selesai, lakukan pengecekan versi Dokku:
 

dokku version

Jika instalasi berhasil, command akan menampilkan versi Dokku yang telah terinstall.
 

Contoh hasil:

dokku version 0.37.8
Gambar 5. Verifikasi Versi Dokku

Kemudian lakukan pengecekan command Dokku:
 

dokku help

Jika berhasil, sistem akan menampilkan daftar command dan fitur yang tersedia pada Dokku.
 

Gambar 6. Verifikasi Command Dokku
 

 

6. Verifikasi Docker

Dokku menggunakan Docker sebagai container engine. Oleh karena itu, pastikan Docker telah terinstall dan service Docker berjalan dengan baik.
 

Cek versi Docker:
 

docker --version

Kemudian cek status service Docker:
 

sudo systemctl status docker

Pastikan status Docker menunjukkan:
 

Active: active (running)
Gambar 7. Status Docker

Dengan demikian, Dokku versi 0.37.8 telah berhasil terinstall dan Docker sebagai komponen pendukung telah berjalan dengan baik.
 

C. Hasil Uji Coba dan Langkah-Langkah Penggunaan

Setelah proses instalasi Dokku selesai, dilakukan pengujian terhadap command dasar Dokku untuk memastikan Dokku dapat digunakan dengan baik.
 

1. Melihat Versi Dokku

Untuk melihat versi Dokku yang telah terinstall, gunakan command:
 

dokku version

Contoh hasil:
 

dokku version 0.37.8
Gambar 8. Melihat Versi Dokku

2. Melihat Bantuan Command Dokku

Untuk melihat daftar command yang tersedia pada Dokku, gunakan:
 

dokku help

Command tersebut akan menampilkan berbagai fitur dan command yang dapat digunakan untuk mengelola Dokku.
 

Gambar 9. Menampilkan Help Dokku

3. Melihat Daftar Application

Dokku menyediakan command untuk melihat daftar application yang terdapat pada server.
 

Gunakan command:
 

dokku apps:list

Jika belum terdapat application, Dokku akan menampilkan informasi bahwa belum ada application yang dibuat.
 

Gambar 10. Melihat Daftar Application Dokku

4. Membuat Application

Untuk mencoba penggunaan dasar Dokku, dapat dilakukan pembuatan application.
 

Gunakan command:
 

dokku apps:create myapp

Pada contoh tersebut, application dibuat dengan nama myapp.
 

Setelah application dibuat, lakukan pengecekan:
 

dokku apps:list

Application myapp akan ditampilkan pada daftar application Dokku.
 

Gambar 11. Membuat Application pada Dokku

5. Melihat Informasi Application

Untuk melihat informasi application yang telah dibuat, gunakan:
 

dokku apps:report myapp

Command tersebut dapat digunakan untuk melihat informasi dan konfigurasi yang berkaitan dengan application myapp.
 

Gambar 12. Melihat Informasi Application

6. Menghapus Application

Apabila application yang dibuat hanya digunakan untuk kebutuhan pengujian, application dapat dihapus menggunakan:
 

dokku apps:destroy myapp

Dokku akan meminta konfirmasi sebelum application dihapus.
 

Jika application sudah tidak diperlukan, konfirmasi proses penghapusan sesuai instruksi yang ditampilkan.
 

Setelah proses selesai, lakukan pengecekan:
 

dokku apps:list
Gambar 13. Menghapus Application Pengujian

7. Verifikasi Docker

Selain command Dokku, lakukan pengecekan terhadap Docker sebagai container engine yang digunakan oleh Dokku.
 

Cek versi Docker:
 

docker --version

Kemudian cek status Docker:
 

sudo systemctl status docker

Pastikan service Docker menunjukkan status:
 

Active: active (running)
Gambar 14. Verifikasi Docker

 

8. Hasil Pengujian

Berdasarkan hasil pengujian, Dokku dinyatakan berhasil terinstall apabila command dasar berikut dapat dijalankan:
 

dokku version
dokku help
dokku apps:list

Selain itu, Docker sebagai komponen pendukung Dokku harus berada dalam kondisi aktif:
 

sudo systemctl status docker

Dengan berhasilnya pengujian tersebut, Dokku telah siap digunakan untuk tahap selanjutnya seperti deployment application, konfigurasi domain, environment variable, database, dan SSL/HTTPS.
 

 

D. Kesimpulan / Penutup

Dokku merupakan platform PaaS berbasis Docker yang dapat digunakan untuk melakukan deployment dan pengelolaan aplikasi pada server Ubuntu. Proses instalasi Dokku dapat dilakukan menggunakan installer yang disediakan dan dilanjutkan dengan verifikasi instalasi serta komponen pendukungnya.

Berdasarkan hasil implementasi dan pengujian, Dokku versi 0.37.8 berhasil terinstall pada sistem Ubuntu. Command Dokku dapat dijalankan dan Docker sebagai container engine berada dalam kondisi aktif.

Dengan selesainya proses instalasi dan verifikasi tersebut, server telah siap digunakan untuk tahap selanjutnya, seperti konfigurasi domain, pembuatan application, deployment menggunakan Git, serta konfigurasi SSL/HTTPS.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567..