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

Cara Instalasi Cockpit di Rocky Linux 9

ยท 3 min read

Mengelola server dari terminal memang powerfull, tetapi tidak selalu praktis โ€” terutama saat perlu memeriksa status sistem, penggunaan disk, atau container Podman dari perangkat yang tidak memiliki SSH client. Cockpit menyediakan antarmuka web yang ringan untuk tugas-tugas ini tanpa harus mengingat perintah baris.

Prasyaratโ€‹

  • Server Rocky Linux 9 dengan akses root atau pengguna dengan hak sudo
  • Firewall aktif (firewalld)
  • Port 9090/TCP dapat diakses dari alamat IP Anda

Panduan ini menggunakan Nusa Cloud VPS atau Nusa Baremetal.

Cara Install Cockpit di Rocky Linux 9โ€‹

1. Instal Cockpitโ€‹

Cockpit tersedia di repositori BaseOS Rocky Linux 9:

sudo dnf install cockpit -y

Paket cockpit akan menarik dependensi: cockpit-bridge, cockpit-system, dan cockpit-ws.

2. Aktifkan dan Jalankan Layananโ€‹

Cockpit berjalan sebagai socket systemd โ€” layanan aktif saat ada koneksi masuk (on-demand):

sudo systemctl enable --now cockpit.socket
sudo systemctl status cockpit.socket

Output:

โ— cockpit.socket - Cockpit Web Service Socket
Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; vendor preset: disabled)
Active: active (listening)

3. Konfigurasi Firewallโ€‹

sudo firewall-cmd --add-service=cockpit --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-services

Pastikan cockpit ada dalam daftar.

4. Akses Cockpitโ€‹

Buka browser dan akses:

https://<alamat-ip-server>:9090

Ganti <alamat-ip-server> dengan IP publik server (contoh: 203.0.113.10).

Login menggunakan kredensial pengguna sistem Linux (username dan password SSH yang biasa digunakan).

โš ๏ธ Cockpit menggunakan sertifikat SSL self-signed secara default. Browser akan menampilkan peringatan keamanan โ€” Anda dapat melanjutkan atau mengganti dengan sertifikat Let's Encrypt.

Plugin Tambahanโ€‹

Cockpit memiliki plugin modular untuk memperluas fungsionalitas:

# Manajemen jaringan
sudo dnf install cockpit-networkmanager -y

# Manajemen penyimpanan
sudo dnf install cockpit-storaged -y

# Pembaruan paket
sudo dnf install cockpit-packagekit -y

# Monitoring performa (PCP)
sudo dnf install cockpit-pcp -y

Setelah instalasi, plugin muncul secara otomatis di antarmuka Cockpit โ€” tidak perlu restart.

HTTPS dengan Sertifikat Let's Encryptโ€‹

Untuk mengganti sertifikat self-signed:

# Instal Certbot
sudo dnf install certbot -y

# Dapatkan sertifikat (pastikan domain mengarah ke IP server)
sudo certbot certonly --standalone -d cockpit.example.com

# Salin sertifikat ke direktori Cockpit
sudo mkdir -p /etc/cockpit/ws-certs.d
sudo cp /etc/letsencrypt/live/cockpit.example.com/fullchain.pem /etc/cockpit/ws-certs.d/server.cert
sudo cp /etc/letsencrypt/live/cockpit.example.com/privkey.pem /etc/cockpit/ws-certs.d/server.key

# Set izin
sudo chmod 600 /etc/cockpit/ws-certs.d/server.key

# Restart Cockpit
sudo systemctl restart cockpit

Verifikasi Instalasi Cockpit di Rocky Linux 9โ€‹

# Cek apakah Cockpit mendengarkan di port 9090
sudo ss -tlnp | grep 9090

# Cek status socket
sudo systemctl is-active cockpit.socket

# Uji dari browser โ€” buka https://<IP>:9090

Jika halaman login Cockpit muncul, instalasi berhasil.

Troubleshootingโ€‹

MasalahPenyebabSolusi
Tidak bisa mengakses port 9090Firewall memblokirTambahkan firewall-cmd --add-service=cockpit
Login gagalKredensial salahGunakan user sistem yang valid, bukan root
Sertifikat tidak validSelf-signedLanjutkan atau ganti dengan Let's Encrypt

Butuh Bantuan?โ€‹

Untuk bantuan instalasi Cockpit atau layanan lainnya, hubungi tim dukungan melalui Tiket Bantuan di Client Area.