Dalam ekosistem containerization saat ini, Docker telah menjadi standar industri yang mempermudah pengembang dan administrator sistem dalam mendeploy aplikasi. Namun, mengelola puluhan hingga ratusan container melalui Command Line Interface (CLI) sering kali melelahkan dan rentan terhadap kesalahan manusia. Di sinilah peran Docker GUI Manager menjadi sangat krusial. Selama bertahun-tahun, Portainer telah mendominasi pasar ini sebagai solusi default untuk manajemen Docker berbasis web.
Namun, seiring berkembangnya teknologi, kebutuhan akan alat yang lebih ringan, modern, dan memiliki antarmuka yang lebih bersih semakin meningkat. Banyak pengguna mulai mencari alternatif yang lebih responsif dan ramah sumber daya. Salah satu penantang baru yang paling menjanjikan saat ini adalah Arcane Docker Manager. Dalam panduan komprehensif ini, kita akan membahas secara mendalam mengapa alat ini layak menggantikan Portainer, serta bagaimana melakukan setup Arcane Docker Manager di server Anda agar manajemen container menjadi jauh lebih efisien.
—
Apa itu Arcane Docker Manager?
Arcane Docker Manager adalah platform manajemen Docker berbasis web (Web GUI) modern yang dirancang khusus untuk kecepatan, keandalan, dan kesederhanaan. Berbeda dengan Portainer yang kini semakin kompleks dengan fitur-fitur enterprise yang sering kali tidak dibutuhkan oleh pengguna mandiri (self-hoster) atau tim skala kecil, Arcane berfokus pada apa yang benar-benar dibutuhkan: manajemen container, volume, network, dan stack dengan performa tinggi dan konsumsi sumber daya minimal.
Dibangun dengan arsitektur modern, Arcane menawarkan antarmuka pengguna (UI) yang sangat responsif menggunakan teknologi SPA (Single Page Application). Hal ini membuat transisi antar halaman terasa instan dibandingkan dengan Portainer yang terkadang terasa lambat pada server berspesifikasi rendah seperti Raspberry Pi atau VPS murah.
Fitur Unggulan Arcane Docker Manager
- Antarmuka Modern dan Intuitif: Desain minimalis dengan dukungan mode gelap (dark mode) bawaan yang sangat nyaman di mata.
- Manajemen Stack Berbasis Compose: Memungkinkan Anda menulis, mengedit, dan menjalankan file Docker Compose secara langsung dari browser dengan editor kode yang dilengkapi penyorot sintaks (syntax highlighting).
- Pemantauan Real-Time: Grafik penggunaan CPU, RAM, Network, dan I/O disk yang diperbarui secara real-time tanpa perlu memuat ulang halaman.
- Konsumsi Sumber Daya Sangat Rendah: Menggunakan memori (RAM) yang jauh lebih sedikit dibandingkan Portainer, menjadikannya ideal untuk perangkat edge computing atau VPS entry-level.
- Keamanan yang Diperketat: Mendukung otentikasi multi-faktor, manajemen hak akses pengguna yang granular, dan integrasi SSL yang mudah.
—
Mengapa Memilih Arcane Dibandingkan Portainer?
Sebelum kita masuk ke langkah-langkah teknis mengenai cara setup Arcane Docker Manager, penting untuk memahami perbandingan objektif antara Arcane dan Portainer. Mengapa Anda harus meluangkan waktu untuk bermigrasi atau mencoba alat baru ini?
| Fitur / Parameter | Portainer (Community Edition) | Arcane Docker Manager |
|---|---|---|
| Penggunaan RAM | Sedang hingga Tinggi (150MB – 300MB+) | Sangat Rendah (30MB – 80MB) |
| Kecepatan UI | Cukup cepat, namun ada delay pada load data besar | Sangat cepat, rendering instan berbasis SPA |
| Editor YAML | Standar, kadang sulit mendeteksi indentasi salah | Modern, dilengkapi linter otomatis untuk Compose |
| Grafik Monitoring | Terpisah dan harus dibuka per container | Dashboard terpadu dengan metrik real-time | Open-core (Banyak fitur dikunci di versi Business) | Fully Open Source / Komunitas Terfokus |
Dari tabel di atas, terlihat jelas bahwa Arcane menawarkan efisiensi yang sangat tinggi. Bagi para hobiis, pengembang indie, maupun sysadmin yang mengelola infrastruktur dengan anggaran ketat, efisiensi penggunaan RAM ini sangat berharga karena dapat dialokasikan untuk container aplikasi utama alih-alih habis dikonsumsi oleh aplikasi manajemen.
—
Persyaratan Sistem Sebelum Setup
Untuk memastikan proses instalasi berjalan lancar tanpa hambatan, pastikan server Anda telah memenuhi spesifikasi minimum dan perangkat lunak prasyarat berikut:
1. Spesifikasi Perangkat Keras Minimum
- Sistem Operasi: Distribusi Linux modern seperti Ubuntu 20.04/22.04 LTS, Debian 11/12, CentOS Stream, atau Alpine Linux.
- Processor (CPU): 1 Core (x86_64 atau ARM64 seperti Raspberry Pi 4).
- Memori (RAM): Minimal 512 MB (Disarankan 1 GB atau lebih agar sistem operasi utama berjalan stabil).
- Ruang Penyimpanan (Disk): Minimal 5 GB ruang kosong untuk instalasi Docker dan penyimpanan data aplikasi Arcane.
2. Prasyarat Perangkat Lunak
Sebelum memulai, pastikan Docker Engine dan Docker Compose telah terpasang di sistem Anda. Jika belum, Anda dapat menginstalnya dengan menjalankan perintah standar berikut di terminal server Anda:
# Update indeks paket sistem
sudo apt update && sudo apt upgrade -y
# Instal Docker menggunakan script resmi
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# Tambahkan user Anda ke grup docker agar tidak perlu menggunakan sudo terus-menerus
sudo usermod -aG docker $USER
newgrp docker
# Pastikan Docker Compose terinstal
sudo apt install docker-compose-plugin -y
Setelah perintah di atas selesai dijalankan, verifikasi instalasi dengan memeriksa versi Docker yang terpasang:
docker --version
docker compose version
—
Panduan Lengkap Setup Arcane Docker Manager
Sekarang kita masuk ke bagian inti dari artikel ini, yaitu panduan langkah demi langkah untuk melakukan setup Arcane Docker Manager. Kita akan menggunakan metode Docker Compose karena metode ini adalah yang paling bersih, mudah dikelola, dan mudah diperbarui di masa mendatang.
Langkah 1: Membuat Struktur Direktori Proyek
Langkah pertama adalah membuat direktori khusus untuk menyimpan konfigurasi dan data persistent dari Arcane Docker Manager. Hal ini penting agar saat Anda melakukan pembaruan (update) aplikasi, data pengguna dan konfigurasi Anda tidak hilang.
# Buat direktori aplikasi
mkdir -p ~/arcane-manager/data
# Masuk ke direktori tersebut
cd ~/arcane-manager
Langkah 2: Membuat File Docker Compose
Di dalam direktori ~/arcane-manager, buat sebuah file baru bernama docker-compose.yml menggunakan text editor favorit Anda, seperti Nano atau Vim:
nano docker-compose.yml
Salin dan tempel (paste) konfigurasi YAML berikut ke dalam file tersebut:
version: '3.8'
services:
arcane:
image: arcane/docker-manager:latest
container_name: arcane_manager
restart: unless-stopped
ports:
- "9000:9000"
volumes:
# Sangat penting: Menghubungkan Docker Socket server ke dalam container
- /var/run/docker.sock:/var/run/docker.sock
# Volume untuk menyimpan data persistent Arcane
- ./data:/app/data
environment:
- TZ=Asia/Jakarta
- APP_ENV=production
- PORT=9000
security_opt:
- no-new-privileges:true
Penjelasan Konfigurasi:
- image: Menggunakan image resmi terbaru dari Arcane Docker Manager.
- ports: Memetakan port
9000di server fisik ke port9000di dalam container. Anda bisa mengganti port luar (sebelah kiri) jika port 9000 sudah digunakan oleh aplikasi lain. - volumes: Baris
/var/run/docker.sock:/var/run/docker.sockadalah bagian paling penting. Ini memberikan izin kepada Arcane untuk mengontrol, memantau, dan mengelola container Docker lain yang berjalan di server host Anda. - environment: Mengatur zona waktu (timezone) dan port internal aplikasi.
Simpan file tersebut dengan menekan tombol CTRL + O, lalu tekan Enter, dan keluar dari editor Nano dengan menekan CTRL + X.
Langkah 3: Menjalankan Container Arcane
Setelah file konfigurasi siap, jalankan proses instalasi dan jalankan container di latar belakang (detached mode) menggunakan perintah berikut:
docker compose up -d
Sistem akan secara otomatis mengunduh image Arcane dari Docker Hub dan menjalankan containernya. Proses ini biasanya memakan waktu 1 hingga 3 menit tergantung pada kecepatan koneksi internet server Anda. Untuk memastikan container berjalan dengan sukses tanpa error, Anda dapat memeriksa statusnya dengan perintah:
docker compose ps
Atau dengan melihat log aktivitas container:
docker compose logs -f arcane
Jika Anda melihat log yang menyatakan bahwa server web Arcane telah berjalan dan mendengarkan pada port 9000, maka proses instalasi backend Anda telah berhasil!
—
Konfigurasi Awal Melalui Web Browser
Setelah berhasil melakukan setup Arcane Docker Manager di sisi server, langkah selanjutnya adalah melakukan konfigurasi awal melalui antarmuka web.
1. Mengakses Web GUI
Buka web browser favorit Anda (Chrome, Firefox, atau Edge) dan akses alamat IP server Anda diikuti dengan port yang telah ditentukan pada langkah sebelumnya:
http://ALAMAT_IP_SERVER:9000
Contoh: http://192.168.1.100:9000 atau http://vps-anda-ip:9000
2. Membuat Akun Administrator
Pada saat pertama kali diakses, Arcane akan menyambut Anda dengan halaman registrasi Administrator pertama. Halaman ini sangat krusial untuk mengamankan panel manajemen Anda dari akses yang tidak sah.
- Masukkan Username pilihan Anda (hindari menggunakan nama default seperti “admin” untuk keamanan ekstra).
- Masukkan alamat Email aktif Anda (berguna untuk pemulihan akun).
- Buat Password yang kuat. Sangat disarankan untuk menggunakan kombinasi huruf besar, huruf kecil, angka, dan simbol dengan panjang minimal 12 karakter.
- Klik tombol “Create Account” atau “Daftar”.
Setelah akun berhasil dibuat, Anda akan diarahkan ke halaman login. Masukkan kredensial yang baru saja Anda buat untuk masuk ke dashboard utama.
3. Menghubungkan ke Docker Environment
Setelah masuk, Arcane akan meminta Anda untuk memilih Docker endpoint yang ingin dikelola. Karena kita telah memetakan Docker Socket lokal (/var/run/docker.sock) pada file compose, pilih opsi “Local Endpoint”.
Arcane secara otomatis akan mendeteksi socket tersebut dan menghubungkannya. Hanya dalam hitungan detik, Anda akan langsung disuguhkan visualisasi dashboard yang menampilkan jumlah container yang berjalan, volume, network, serta penggunaan sumber daya server Anda secara real-time.
—
Mengamankan Arcane dengan Reverse Proxy dan SSL
Menjalankan panel manajemen server melalui protokol HTTP biasa (tanpa SSL) sangat berbahaya, terutama jika server Anda dapat diakses secara publik melalui internet. Password dan data sensitif Anda dapat dengan mudah disadap di jaringan.
Oleh karena itu, sangat disarankan untuk mengamankan setup Arcane Docker Manager Anda menggunakan Reverse Proxy seperti Nginx Proxy Manager atau Traefik, dan memasang sertifikat SSL gratis dari Let’s Encrypt.
Contoh Konfigurasi Menggunakan Nginx Proxy Manager
Jika Anda menggunakan Nginx Proxy Manager (NPM), ikuti langkah-langkah mudah berikut untuk mengamankan dashboard Anda:
- Login ke dashboard Nginx Proxy Manager Anda.
- Pilih menu “Hosts” > “Proxy Hosts”, kemudian klik “Add Proxy Host”.
- Pada tab Details, masukkan konfigurasi berikut:
- Domain Names: Masukkan subdomain Anda (misalnya:
arcane.domainanda.com). - Scheme: Pilih
http. - Forward Hostname / IP: Masukkan IP lokal server tempat Arcane berjalan (misalnya:
192.168.1.100atau jika dalam satu jaringan Docker network, gunakan nama service-nya yaituarcane). - Forward Port: Masukkan
9000. - Aktifkan opsi “Block Common Exploits” dan “Websockets Support” (Websockets wajib aktif agar fitur grafik dan log real-time di Arcane berfungsi dengan baik).
- Domain Names: Masukkan subdomain Anda (misalnya:
- Pilih tab SSL:
- Pada opsi SSL Certificate, pilih “Request a new SSL Certificate”.
- Aktifkan opsi “Force SSL” dan “HTTP/2 Support”.
- Masukkan email Anda dan setujui Terms of Service dari Let’s Encrypt.
- Klik Save.
Tunggu beberapa saat hingga Nginx Proxy Manager selesai menerbitkan sertifikat SSL. Sekarang, Anda dapat mengakses Arcane Docker Manager secara aman melalui URL enkripsi penuh: https://arcane.domainanda.com.
—
Panduan Penggunaan Arcane Docker Manager
Setelah semua proses setup dan pengamanan selesai, mari kita pelajari bagaimana cara menggunakan Arcane untuk tugas-tugas manajemen sehari-hari.
1. Membuat Stack Baru (Deploy Aplikasi)
Salah satu fitur terbaik Arcane adalah kemudahan mendeploy aplikasi multi-container menggunakan stack (Docker Compose). Untuk melakukannya:
- Pada menu navigasi sebelah kiri, klik menu “Stacks”.
- Klik tombol “Create Stack” di pojok kanan atas.
- Beri nama stack Anda (misalnya:
wordpress-app). - Di area editor kode, Anda dapat menulis file Compose Anda. Berikut adalah contoh sederhana untuk mendeploy Nginx web server:
version: '3'
services:
webserver:
image: nginx:alpine
ports:
- "8080:80"
restart: always
- Klik tombol “Deploy Stack”. Arcane akan secara otomatis menarik image yang dibutuhkan dan menjalankan container sesuai dengan konfigurasi tersebut. Status deployment dapat Anda pantau secara langsung melalui log interaktif yang muncul di layar.
2. Memantau Log Container secara Real-Time
Jika aplikasi Anda mengalami kendala atau error, Anda dapat melihat log kontainer secara instan:
- Masuk ke menu “Containers”.
- Klik nama container yang ingin Anda periksa.
- Pilih tab “Logs”.
- Anda dapat mengaktifkan fitur Auto-Scroll dan mengunduh file log tersebut ke komputer lokal Anda untuk analisis lebih lanjut.
3. Mengakses Konsol Terminal Container (Exec)
Sering kali kita perlu masuk ke dalam container untuk menjalankan perintah tertentu, seperti melakukan migrasi database atau memeriksa file konfigurasi internal. Di Arcane, Anda tidak perlu lagi menggunakan terminal SSH server utama Anda. Cukup klik tab “Console” pada detail container, pilih shell yang ingin digunakan (seperti /bin/sh atau /bin/bash), lalu klik “Connect”. Terminal interaktif akan langsung terbuka di browser Anda.
—
Tips Perawatan dan Pembaruan Arcane
Agar sistem manajemen Anda selalu aman dan mendapatkan fitur-fitur terbaru, Anda perlu melakukan pemeliharaan secara berkala.
Cara Update Arcane ke Versi Terbaru
Karena kita menggunakan Docker Compose, memperbarui Arcane ke versi terbaru sangatlah mudah dan hanya membutuhkan tiga baris perintah sederhana di terminal server Anda:
# Masuk ke direktori instalasi
cd ~/arcane-manager
# Tarik image terbaru dari registry resmi
docker compose pull
# Jalankan ulang container dengan image yang baru diunduh
docker compose up -d --remove-orphans
Proses ini tidak akan menghapus data konfigurasi atau akun pengguna Anda, karena semua data penting telah disimpan secara aman di direktori persistent host (./data) yang telah kita konfigurasi sebelumnya.
Melakukan Backup Data
Sebelum melakukan update atau perubahan besar pada server, biasakan untuk melakukan backup data. Anda hanya perlu menyalin folder data Arcane ke lokasi penyimpanan lain:
# Hentikan container sementara waktu untuk mencegah data corrupt saat disalin
docker compose down
# Buat arsip backup
tar -czvf arcane_backup_$(date +%F).tar.gz ./data
# Jalankan kembali container
docker compose up -d
—
Kesimpulan
Mengelola container Docker tidak harus menjadi tugas yang rumit dan berat bagi server Anda. Melalui panduan setup Arcane Docker Manager ini, Anda kini memiliki alternatif Portainer yang jauh lebih ringan, modern, dan super cepat untuk mengelola seluruh infrastruktur container Anda.
Dengan efisiensi penggunaan sumber daya yang luar biasa, UI yang responsif, serta kemudahan manajemen stack berbasis Docker Compose, Arcane membuktikan dirinya sebagai penantang serius yang wajib dicoba oleh setiap sysadmin dan hobiis self-hosting. Selamat mencoba, dan rasakan pengalaman mengelola Docker dengan cara yang jauh lebih menyenangkan!
