Skip to main content
๐Ÿš€ nusa.id cloud server linux indonesialihat paket

Cara Install Webmin di Ubuntu 24.04 untuk Manajemen Server

ยท 5 min read

Webmin adalah panel kontrol open-source berbasis web untuk administrasi sistem Linux. Dengan Webmin, Anda bisa mengelola user, firewall, paket software, file system, dan berbagai layanan sistem lain langsung dari browser tanpa harus mengingat perintah CLI.

Panduan ini mencakup instalasi Webmin di Nusa Cloud VPS Ubuntu 24.04 dan konfigurasi SSL untuk akses yang aman.

Prasyaratโ€‹

  • Server Nusa Cloud VPS dengan OS Ubuntu 24.04
  • Pengguna non-root dengan hak sudo
  • Nama domain (contoh: webmin.domainanda.com) yang mengarah ke IP server
  • Koneksi internet

Langkah 1: Update Sistemโ€‹

Perbarui package index sebelum menginstal paket baru:

sudo apt update

Perintah ini memastikan sistem memiliki daftar paket terbaru dari semua repositori yang terkonfigurasi.

Langkah 2: Install Webminโ€‹

Webmin tidak tersedia di repositori default Ubuntu. Anda perlu menambahkan repositori resminya terlebih dahulu.

Unduh script setup repositori:

curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh

Script ini akan menambahkan repositori Webmin dan mengimpor GPG key resmi.

Jalankan script tersebut:

sudo bash webmin-setup-repo.sh

Setelah repositori ditambahkan, install Webmin:

sudo apt install --install-recommends webmin -y

Opsi --install-recommends memastikan paket pendukung seperti perl dan modul-modulnya ikut terinstal.

Catatan versi: Webmin menginstal versi terbaru langsung dari repositori resmi. Repositori Webmin selalu menyediakan rilis stabil terkini, sehingga Anda tidak perlu mengunduh paket manual dari situs web.

Langkah 3: Verifikasi Instalasiโ€‹

Setelah instalasi selesai, verifikasi bahwa service Webmin berjalan:

sudo systemctl status webmin

Output yang diharapkan menunjukkan status active (running):

โ— webmin.service - Webmin server daemon
Loaded: loaded
Active: active (running)

Periksa juga versi yang terinstal:

dpkg -l webmin | tail -1 | awk '{print $3}'

Atau dari antarmuka Webmin: setelah login, buka Webmin โ†’ Webmin Version di bagian bawah halaman utama.

Langkah 4: Konfigurasi Firewallโ€‹

Webmin berjalan di port 10000 secara default. Buka akses melalui UFW:

sudo ufw allow 10000
sudo ufw reload

Perintah ufw allow 10000 membuka koneksi TCP masuk pada port 10000. ufw reload menerapkan perubahan tanpa memutus koneksi yang ada. Jika UFW belum aktif, aktifkan dengan sudo ufw enable.

Langkah 5: Akses Webminโ€‹

Buka browser dan kunjungi:

https://IP-SERVER:10000

Login menggunakan username dan password sudo (bukan root) yang ada di server Anda.

Catatan: Saat pertama kali, browser akan menampilkan peringatan SSL karena sertifikat self-signed. Ini normal untuk instalasi awal dan akan diatasi pada langkah berikutnya.

Langkah 6: Uji Fungsional Webminโ€‹

Setelah login, lakukan pengujian dasar:

  1. Buka menu System โ†’ System Information โ€” pastikan data CPU, memori, dan disk ditampilkan dengan benar.
  2. Buka menu Networking โ†’ Firewall โ€” pastikan tidak ada error akses.
  3. Gunakan Tools โ†’ File Manager untuk menjelajah direktori /etc โ€” ini membuktikan bahwa Webmin memiliki akses baca sistem file.

Jika seluruh menu dapat diakses tanpa error 500 atau permission denied, Webmin berfungsi penuh.

Langkah 7: Secure Webmin dengan Let's Encrypt SSLโ€‹

Untuk menghilangkan peringatan keamanan, pasang sertifikat SSL gratis dari Let's Encrypt.

a. Buka port HTTP untuk validasi Certbot:

sudo ufw allow 80/tcp

b. Install Certbot:

sudo apt install certbot -y

c. Generate sertifikat SSL:

sudo certbot certonly --standalone -d webmin.domainanda.com -m email@domainanda.com --agree-tos

Setelah berhasil, sertifikat akan tersimpan di /etc/letsencrypt/live/webmin.domainanda.com/.

d. Gabungkan sertifikat dan private key:

sudo cat /etc/letsencrypt/live/webmin.domainanda.com/fullchain.pem \
/etc/letsencrypt/live/webmin.domainanda.com/privkey.pem \
> /etc/webmin/webmin.pem

e. Konfigurasi Webmin untuk menggunakan sertifikat baru:

Edit file /etc/webmin/miniserv.conf:

sudo nano /etc/webmin/miniserv.conf

Cari baris keyfile= dan ubah menjadi:

keyfile=/etc/webmin/webmin.pem

Simpan, lalu restart Webmin:

sudo systemctl restart webmin

Langkah 8: Menjelajahi Webmin Dashboardโ€‹

Setelah login, panel utama Webmin menampilkan informasi sistem:

  • CPU & Memory usage โ€” pantau beban server secara real-time
  • Disk usage โ€” lihat kapasitas penyimpanan
  • Uptime & Processes โ€” monitoring proses yang berjalan

Beberapa fitur yang tersedia:

MenuKegunaan
SystemUpdate paket, backup konfigurasi, cron jobs
ServersKonfigurasi Apache, Nginx, MySQL, DNS
NetworkingFirewall, routing, interface
ToolsFile manager, terminal langsung dari browser
ClusterManajemen multi-server

Cleanupโ€‹

Jika ingin menghapus Webmin dan repositorinya:

  1. Hapus repositori Webmin dari /etc/apt/sources.list.d/webmin.list.
  2. Hapus paket:
    sudo apt remove --purge webmin -y
    sudo apt autoremove -y
  3. Tutup port firewall jika tidak lagi diperlukan:
    sudo ufw delete allow 10000
    sudo ufw reload

Troubleshootingโ€‹

Webmin tidak bisa diakses dari browser

  • Penyebab: Firewall memblokir port 10000.
  • Solusi: Pastikan sudo ufw status menampilkan 10000/tcp ALLOW. Jika tidak, tambahkan aturan seperti pada Langkah 4.

Certificate SSL error setelah konfigurasi

  • Penyebab: Path sertifikat salah atau file tidak terbaca.
  • Solusi: Verifikasi file /etc/webmin/webmin.pem ada dan terbaca oleh user root. Periksa baris keyfile= di /etc/webmin/miniserv.conf.

Gagal generate sertifikat Let's Encrypt

  • Penyebab: Domain tidak mengarah ke IP server atau port 80 tertutup.
  • Solusi: Pastikan DNS domain sudah pointing ke IP VPS dan port 80 terbuka di firewall.

Kesimpulanโ€‹

Panduan ini mencakup instalasi Webmin dari repositori resmi, verifikasi service, konfigurasi firewall, pengamanan dengan Let's Encrypt SSL, pengujian fungsional, dan pembersihan. Webmin memberikan antarmuka web yang memudahkan administrasi server Linux tanpa CLI.

Gunakan Nusa Cloud VPS sebagai infrastruktur server Anda untuk performa dan keandalan optimal.