Nan[root] and Net[route]

“We can only see a short distance ahead, but we can see plenty there that needs to be done.” - Alan Turing

Jakarta/Indonesia:
Loading...

By Ferdinan Rizky • Sep 10, 2025 - 2 minute read

Cockpit di Armbian: Bedah Error, Hingga Berhasil Jalan Mulus 🚀

🖥️ Cockpit di Armbian: Dari Instalasi Hingga Fix Error 🚀

Kalau kamu punya server berbasis Linux, entah itu VPS kecil-kecilan, home server, atau single-board computer (SBC) macam Armbian, kadang pasti pengen:

  • cek status service dengan cepat,
  • lihat log sistem tanpa ribet ketik perintah panjang,
  • atau sekadar restart server dengan sekali klik.

Nah, di sinilah Cockpit jadi penyelamat.
Cockpit adalah web dashboard resmi dari Red Hat untuk memanage server Linux. Gratis, ringan, dan powerfull.

Di artikel ini, kita bakal install Cockpit di Armbian (varian Debian untuk ARM board), sambil bahas error yang sering muncul plus solusinya. 🔧


🔧 Step 1: Instalasi Dasar

Seperti biasa, update dulu paket:

sudo apt update
sudo apt install cockpit -y

Cek status servicenya:

systemctl status cockpit

Kalau sukses, biasanya outputnya bakal ada active (running).


🌐 Step 2: Akses Web Dashboard

Secara default, Cockpit jalan di port 9090. Jadi tinggal buka di browser:

http://IP-SERVER:9090

Login pakai user Linux kamu.


⚠️ Step 3: Error yang Muncul

Pas pertama kali jalan, aku nemu beberapa error aneh di log (journalctl -xeu cockpit). Contohnya:

cockpit-bridge[424549]: couldn't create polkit session subject: No session for pid 424549
cockpit-ws[424549]: invalid or unusable locale: id_ID.UTF-8
cockpit-ws[424506]: received request from bad Origin: https://alias-monitor.local

Artinya:

  • Locale error → Sistem nggak nemu id_ID.UTF-8.
  • Bad Origin → Ada request dari domain lain yang belum diizinkan.
  • Polkit session → Cockpit gagal bikin sesi policy kit.

🛠️ Step 4: Troubleshooting & Fix

1. Fix Locale

Tambahkan locale id_ID.UTF-8 biar Cockpit nggak error:

sudo apt install locales -y
sudo locale-gen id_ID.UTF-8

2. Fix Bad Origin

Edit config Cockpit biar terima request dari domain kamu:

sudo nano /etc/cockpit/cockpit.conf

Isi dengan:

[WebService]
Origins = https://alias-monitor.local https://alias-panel.local
ProtocolHeader = X-Forwarded-Proto

Restart service:

sudo systemctl restart cockpit

3. Polkit Session

Biasanya muncul kalau login via user biasa. Solusinya, pastikan user kamu masuk ke group sudo atau adm.

Kalau belum terinstal coba install dulu.

sudo apt update
sudo apt install policykit-1 -y

Lalu

sudo usermod -aG sudo namapengguna

✅ Step 5: Output Setelah Fix

Setelah semua diperbaiki, lognya jadi lebih bersih:

systemd[1]: Started cockpit.service - Cockpit Web Service.
cockpit-session[427001]: pam_unix(cockpit:session): session opened for user admin(uid=1000)
cockpit-ws[427002]: Cockpit Web Service running, listening on port 9090

Dan di browser, dashboard langsung bisa dipakai tanpa error. 🎉


🎯 Kesimpulan

  • Instalasi Cockpit di Armbian relatif mudah.
  • Beberapa error umum biasanya soal locale, origin, atau polkit session.
  • Dengan sedikit konfigurasi tambahan, Cockpit bisa jadi dashboard server yang nyaman, modern, dan interaktif.

Kalau kamu punya server kecil atau sekadar ingin monitoring lebih simpel tanpa harus selalu SSH, Cockpit wajib dicoba! 🚀