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 Inan • Sep 10, 2025 - 3 minute read

Cockpit di Armbian: Instalasi dan bedah error

Cockpit di Armbian: Dari Instalasi Hingga Fix Error

Punya server berbasis Linux tap pengen bikin servermu bisa diremote dari web-GUI?, mungkin cockpit ini jawaban yang tepat.

Beberapa yang bisa digunain dari cockpit antara lain:

  • Cek status service dengan cepat,
  • Pantau log sistem tanpa ribet ketik perintah panjang,
  • Atau sekadar restart server dengan sekali klik.
  • Dan masih banyak lagi kegunaanya.

Cockpit adalah web dashboard resmi dari Red Hat untuk memanage server Linux. Gratis, ringan, dan powerfull.

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


Disini aku bakal rangkum step by step secara runut, jadi kalau ada yang kelewat ataupun error dan bingung bisa ulangi dari langkah yang gagal, Okee?

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

Kita bedah maksud error-nya:

  • 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, mungkin beberapa konfigurasi tambahan tapi masih aman.
  • Beberapa error umum biasanya soal locale, origin, atau polkit session teratasi.
  • Dengan sedikit konfigurasi tambahan, Cockpit bisa jadi dashboard server yang nyaman, modern, dan interaktif.

Cockpit bakal berguna banget apabila kita butuh manage dashboard untuk server Linux kita yang bisa diakses dari web. Intinya, Cockpit wajib dicoba!