Cara Install Komodo Automation di Ubuntu 24.04 untuk Mengelola Banyak Server dan Docker Secara Terpusat

Cara Install Komodo Automation di Ubuntu 24.04 untuk Mengelola Banyak Server dan Docker Secara Terpusat

Pengantar

Mengelola banyak server dan container Docker secara manual dapat menjadi pekerjaan yang cukup kompleks, terutama ketika jumlah layanan yang dijalankan terus bertambah. Administrator perlu memantau kondisi server, mengelola container, melakukan deployment aplikasi, hingga memastikan seluruh layanan tetap berjalan dengan baik.

Salah satu solusi yang dapat digunakan untuk menyederhanakan proses tersebut adalah Komodo Automation. Komodo merupakan platform open source yang menyediakan dashboard berbasis web untuk mengelola server dan lingkungan Docker secara terpusat dari satu panel.

Dengan Komodo, administrator dapat memantau resource server, mengelola container Docker, menjalankan deployment aplikasi, mengatur stack layanan, serta mengotomatisasi berbagai tugas operasional tanpa harus selalu menggunakan terminal secara langsung.

Pada panduan ini, Anda akan mempelajari cara install Komodo Automation di Ubuntu 24.04 menggunakan Docker sehingga siap digunakan untuk mengelola server dan container secara lebih mudah dan efisien.

Apa Itu Komodo Automation?

Komodo Automation adalah platform open source yang dirancang untuk membantu administrator mengelola server Linux dan lingkungan Docker secara terpusat melalui dashboard berbasis web. Platform ini menyediakan berbagai fitur otomasi yang memudahkan proses monitoring, deployment, dan pengelolaan infrastruktur dari satu tempat.

Secara umum, Komodo dapat berfungsi sebagai:
• Monitoring server.
• Manajemen container Docker.
• Otomasi deployment aplikasi.
• Dashboard infrastruktur terpusat.
• Inventarisasi dan pengelolaan server.

Komodo cocok digunakan untuk:
• System Administrator (Sysadmin).
• DevOps Engineer.
• Pengelola VPS dan Dedicated Server.
• Penyedia layanan hosting.
• Developer yang mengelola banyak server atau aplikasi Docker.

Dengan antarmuka yang sederhana dan dukungan otomasi yang lengkap, Komodo dapat membantu mengurangi pekerjaan administratif sekaligus meningkatkan efisiensi dalam pengelolaan infrastruktur server.

Persiapan Sebelum Instalasi

Sebelum memulai instalasi, pastikan server Ubuntu 24.04 memenuhi spesifikasi berikut:

Spesifikasi Minimum
Ubuntu 24.04 LTS
2 vCPU
2 GB RAM
20 GB Storage SSD
Akses user sudo atau root
Docker dan Docker Compose

Spesifikasi Rekomendasi
4 vCPU atau lebih
4 GB RAM atau lebih
40 GB Storage SSD atau lebih
Docker dan Docker Compose versi terbaru

Spesifikasi yang lebih tinggi disarankan apabila Komodo digunakan untuk mengelola banyak server, menjalankan beberapa stack Docker, atau melakukan deployment aplikasi secara bersamaan.

Install Docker di Ubuntu 24.04

  1. Menginstal Docker dan Docker Compose
    Karena Komodo Automation dijalankan menggunakan container Docker, langkah pertama adalah memasang Docker pada server Ubuntu 24.04.

    Perbarui repository sistem:

    sudo apt update

    Install paket pendukung:

    sudo apt install curl wget gnupg lsb-release ca-certificates -y

    Tambahkan repository resmi Docker:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
    sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
    
    echo \
    "deb [arch=$(dpkg --print-architecture) \
    signed-by=/usr/share/keyrings/docker.gpg] \
    https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list

    Install Docker Engine dan Docker Compose:

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

    Aktifkan Docker saat server booting:

    sudo systemctl enable docker
    sudo systemctl start docker

    Verifikasi instalasi Docker:

    docker --version

    Contoh output:

    Docker version 28.x.x

    Verifikasi Docker Compose:

    docker compose version
    Keterangan:
    Jika versi Docker dan Docker Compose berhasil ditampilkan tanpa error, maka proses instalasi telah berhasil dan server siap digunakan untuk menjalankan Komodo Automation.

Membuat Direktori Kerja Komodo

  1. Membuat Direktori Instalasi Komodo
    Buat direktori khusus untuk menyimpan file Docker Compose dan konfigurasi Komodo Automation:
    mkdir -p ~/komodo
    cd ~/komodo
    Keterangan:
    Direktori ini akan digunakan sebagai lokasi penyimpanan file Docker Compose, database, dan berbagai konfigurasi yang dibutuhkan oleh Komodo Automation.

Membuat File Docker Compose Komodo

  1. Membuat File Docker Compose
    Buat file Docker Compose yang akan digunakan untuk menjalankan Komodo Automation dan database MongoDB:
    nano docker-compose.yaml

    Masukkan konfigurasi berikut:

    services:
      mongo:
        image: mongo:7
        container_name: komodo-mongo
        restart: unless-stopped
        volumes:
          - mongo_data:/data/db
    
      core:
        image: ghcr.io/moghtech/komodo-core:latest
        container_name: komodo-core
        restart: unless-stopped
        depends_on:
          - mongo
        ports:
          - "9120:9120"
        environment:
          KOMODO_DATABASE_ADDRESS: mongo:27017
          KOMODO_DATABASE_NAME: komodo
          KOMODO_LOCAL_AUTH: "true"
          KOMODO_ENABLE_NEW_USERS: "true"
    
    volumes:
      mongo_data:

    Simpan file kemudian keluar dari editor.

    Keterangan:
    Konfigurasi ini akan menjalankan dua container, yaitu MongoDB sebagai database dan Komodo Core sebagai panel utama yang nantinya dapat diakses melalui browser pada port 9120.

Menjalankan Komodo Automation

  1. Menjalankan Container Komodo
    Jalankan seluruh container yang telah didefinisikan pada file Docker Compose:
    docker compose up -d

    Pada proses pertama, Docker akan mengunduh image yang dibutuhkan seperti MongoDB dan Komodo Core.
    Contoh output:

    Image mongo:7 Pulled
    Image ghcr.io/moghtech/komodo-core:latest Pulled
    
    Container komodo-mongo Started
    Container komodo-core Started
    Keterangan:
    Proses ini dapat memerlukan beberapa menit tergantung kecepatan koneksi internet dan spesifikasi server yang digunakan.
  1. Memverifikasi Container Komodo
    Pastikan seluruh container berhasil berjalan:
    docker ps

    Contoh output:

    CONTAINER ID   IMAGE
    ea56dab1599f   ghcr.io/moghtech/komodo-core:latest
    8b4f794367e7   mongo:7

    Status container harus menunjukkan:

    Up

    Apabila container tidak berjalan normal atau mengalami restart berulang, periksa log Komodo menggunakan perintah berikut:

    docker logs komodo-core
    Keterangan:
    Jika container komodo-core dan komodo-mongo berstatus Up, maka instalasi Komodo Automation telah berhasil dan siap diakses melalui browser.

Mengakses Dashboard Komodo

  1. Mengakses Dashboard Komodo Automation
    Setelah seluruh container berjalan dengan normal, buka browser dan akses alamat berikut:
    http://IP-SERVER:9120

    Contoh:

    http://192.168.1.100:9120

    Jika instalasi berhasil, halaman login Komodo Automation akan tampil pada browser.
    Halaman awal Komodo menyediakan beberapa menu autentikasi seperti:

    • Username
    • Password
    • Tombol Sign Up
    • Tombol Log In


    Keterangan:
    Karena fitur local authentication telah diaktifkan pada konfigurasi Docker Compose, Anda dapat membuat akun administrator pertama melalui menu Sign Up sebelum melakukan login ke dashboard Komodo.

Mengenal Tampilan Dashboard Komodo

  1. Mengenal Dashboard Komodo Automation
    Setelah berhasil login, Anda akan diarahkan ke dashboard utama Komodo Automation yang berfungsi sebagai pusat pengelolaan server, Docker, dan otomatisasi infrastruktur.

     

    • Dashboard
      Menampilkan ringkasan kondisi sistem, status layanan, aktivitas terbaru, serta informasi terkait workflow dan otomatisasi yang berjalan.

    • Servers
      Digunakan untuk menambahkan, memantau, dan mengelola server Linux yang terhubung ke Komodo dari satu dashboard terpusat.

    • Containers
      Menampilkan daftar container Docker yang berjalan pada server yang dikelola beserta status dan informasi resource yang digunakan.

    • Stacks
      Digunakan untuk mengelola aplikasi berbasis Docker Compose secara langsung melalui antarmuka web Komodo.

    • Deployments
      Menyediakan fitur deployment aplikasi secara otomatis sehingga proses pembaruan layanan dapat dilakukan dengan lebih cepat dan konsisten.

    • Repos
      Digunakan untuk menghubungkan repository Git sehingga source code dapat disinkronkan dan digunakan dalam proses deployment otomatis.

    • Procedures
      Memungkinkan administrator membuat workflow otomatis untuk berbagai kebutuhan operasional dan administrasi server.

    • Actions
      Digunakan untuk menjalankan tugas atau perintah tertentu secara otomatis sesuai kebutuhan pengelolaan infrastruktur.

      Keterangan:
      Melalui menu-menu tersebut, Komodo Automation dapat berfungsi sebagai pusat kontrol untuk mengelola server Linux, container Docker, deployment aplikasi, dan berbagai proses otomatisasi dari satu dashboard.

Kesimpulan

Komodo Automation merupakan platform open source yang dapat membantu administrator mengelola server Linux dan lingkungan Docker secara terpusat melalui satu dashboard. Dengan dukungan fitur monitoring, deployment, manajemen container, serta workflow automation, Komodo menjadi solusi yang cocok untuk Sysadmin, DevOps Engineer, pengelola VPS, maupun penyedia layanan hosting.

Melalui panduan ini, Anda telah mempelajari cara install Komodo Automation di Ubuntu 24.04 menggunakan Docker, mulai dari persiapan server, pembuatan konfigurasi Docker Compose, hingga mengakses dashboard Komodo. Setelah berhasil diinstal, Anda dapat mulai menambahkan server, mengelola Docker Stack, melakukan deployment aplikasi, serta membangun berbagai workflow otomatis untuk meningkatkan efisiensi pengelolaan infrastruktur.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Finance : +6285191239466