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.
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.
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.
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.
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:
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.
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!
NATVPS.id – Gopeed (Go Speed) adalah aplikasi pengunduh modern bersifat open-source yang yang mendukung berbagai…
NATVPS.id – IPTV (Internet Protocol Television) adalah teknologi yang menyiarkan konten televisi, video, dan siaran…
NATVPS.id – Jellyfin adalah server media open-source yang memungkinkan Anda mengatur, melakukan streaming, dan mengelola…
NATVPS.id – Gitea adalah sebuah layanan hosting Git (pengelola repositori kode) open-source yang dapat di…
NATVPS.id – LibreOffice adalah perangkat lunak perkantoran (office) yang gratis, modern, dan open-source. LibreOffice dapat…
NATVPS.id – Pi-hole adalah software DNS Server yang berfokus pada pemblokiran iklan dan situs trackers.…