NATVPS.id – Mengelola container Docker merupakan hal yang cukup rumit jika tidak menggunakan aplikasi pihak ketiga, karena memerlukan kita untuk berinteraksi dengan command (CLI) pada Terminal. Oleh karena itu, kita dapat menggunakan bantuan aplikasi buatan komunitas seperti Dockge dan Dozzle.
Dockge merupakan pengelola container Docker self-hosted berbasis web UI untuk menjalankan container baru melalui UI interaktif. Dockge mirip seperti Stacks pada Portainer, namun lebih ringkas dan mudah untuk digunakan. Sedangkan itu, Dozzle adalah aplikasi pemantau container yang mengizinkan kita untuk melihat logs dari container yang berjalan. Dozzle dapat membantu dalam debugging atau melihat log dari container yang mengalami error.
Artikel ini membahas langkah-langkah men-deploy Dockge dan Dozzle di NAT VPS.
Konfigurasi Port Forwarding
Mengingat kita menggunakan NAT, kita perlu menambahkan 2 konfigurasi port forwarding (Dockge dan Dozzle) pada panel Virtualizor (atau panel VPS lain sesuai provider).
Sebagai contoh, pada artikel ini akan menggunakan port 19004 untuk mengakses Dockge dan 19005 untuk Dozzle. Anda bebas mengganti kedua port dengan port lain. Catat port ini, karena kita akan menggunakannya lagi pada proses deploy.
Install Docker
Kita akan menggunakan Docker dan Docker Compose untuk men-deploy Dockge & Dozzle.
Pertama, Install curl menggunakan perintah:
apt update && apt install curl -y
Kemudian, jalankan script instalasi otomatis dari Docker dengan memasukkan:
curl -fsSL get.docker.com | sh
Tunggu hingga proses instalasi selesai.
Deploy Dockge
Buat direktori baru dengan nama dockge
cd ~/ mkdir dockge cd dockge
Buat file baru dengan nama docker-compose.yml
menggunakan nano:
apt install nano -y nano docker-compose.yaml
Lalu tempelkan konfigurasi Compose berikut:
# Docker Compose untuk deploy Dockge di NAT VPS # https://natvps.id/deploy-dockge-dozzle-untuk-mengelola-docker-nat-vps # Source: https://dockge.kuma.pet/compose.yaml?port=19004&stacksPath=%2Fopt%2Fstacks version: "3.8" services: dockge: image: louislam/dockge:1 restart: unless-stopped ports: - 19004:5001 volumes: - /var/run/docker.sock:/var/run/docker.sock - ./data:/app/data # Stacks Directory # ⚠️ READ IT CAREFULLY. If you did it wrong, your data could end up writing into a WRONG PATH. # ⚠️ 1. FULL path only. No relative path (MUST) # ⚠️ 2. Left Stacks Path === Right Stacks Path (MUST) - /opt/stacks:/opt/stacks environment: # Tell Dockge where to find the stacks - DOCKGE_STACKS_DIR=/opt/stacks
Pada bagian ports
, sesuaikan 19004
dengan port Dockge Anda.
ports: - 19004:5001
Simpan file tersebut dengan menekan Ctrl-X
, y
, kemudian Enter
.
Jalankan Dockge menggunakan Docker Compose:
docker compose up -d
Tunggu hingga proses deploy selesai.
Deploy Dozzle
Buat direktori baru lagi dengan nama `dozzle`
cd ~/ mkdir dozzle cd dozzle
Buat file baru dengan nama docker-compose.yml menggunakan nano:
nano docker-compose.yaml
Tempelkan konfigurasi berikut:
# Docker Compose untuk deploy Dozzle di NAT VPS # https://natvps.id/deploy-dockge-dozzle-untuk-mengelola-docker-nat-vps # Source: https://github.com/amir20/dozzle?tab=readme-ov-file#running-dozzle services: dozzle: container_name: dozzle image: amir20/dozzle:latest volumes: - /var/run/docker.sock:/var/run/docker.sock ports: - 19005:8080
Pada bagian ports
, sesuaikan 19005
dengan port Dozzle Anda.
Simpan file tersebut dengan menekan Ctrl-X
, y
, kemudian Enter
.
Jalankan Dozzle menggunakan Docker Compose:
Mengakses Dockge & Dozzle
Dockge & Dozzle dapat diakses melalui alamat http://<IP Publik NAT VPS>:<Port Dockge/Dozzle>. Sebagai contoh: http://195.154.94.231:19004 untuk Dockge dan http://195.154.94.231:19005 untuk Dozzle.
Penutup
Demikianlah artikel ini mengenai langkah-langkah deploy Dockge & Dozzle di NAT VPS untuk mempermudah pengelolaan container Docker. Jika bingung atau ragu, jangan sungkan untuk bertanya di grup Telegram @IPv6Indonesia. Terima kasih!