- Web tarayıcısında çalışan Linux sunucu yönetimi için grafik arayüz; gerçek sistem oturumuyla doğrudan etkileşen hafif bir yönetici aracı
- Sistem kaynakları, ağ, depolama ve günlükleri görsel olarak kontrol edebileceğiniz etkileşimli bir yönetim ortamı sunar
- Çeşitli Linux dağıtımlarında kurulumdan hemen sonra kullanılabilir; konteyner, depolama, ağ ve günlük yönetimi GUI üzerinden yapılabilir
- Terminal ile web arayüzü arasında karşılıklı uyumluluk sunarak hizmet kontrolü ve hata incelemesini bütünleşik şekilde yürütmeyi mümkün kılar
- SSH tabanlı çoklu sunucu bağlantısı ve açık kaynak topluluk katılım yapısı sayesinde genişletilebilirlik ve iş birliğini güçlendirir
Cockpit'e genel bakış
- Cockpit, web tarayıcısında çalışan sunucu yönetimi için grafik arayüz olup, gerçek Linux oturumuyla doğrudan etkileşen hafif bir sistem yöneticisi aracıdır
- Tarayıcı üzerinden giriş yapıldığında sistem kaynakları, ağ, depolama ve günlükleri görsel olarak yönetebileceğiniz etkileşimli bir yönetim ortamı sunar
Başlıca özellikler
- Çeşitli Linux dağıtımlarına (Debian, Fedora, RHEL vb.) kurulabilir ve kurulumun hemen ardından web tabanlı yönetim oturumu başlatılabilir
- Konteyner çalıştırma, depolama yönetimi, ağ yapılandırması, günlük inceleme gibi yaygın sistem yönetimi işleri GUI üzerinden gerçekleştirilebilir
- Terminal ile web arayüzü arasında karşılıklı uyumluluk sunar; böylece Cockpit'te başlatılan bir hizmet terminalde durdurulabilir ve terminalde oluşan hatalar Cockpit'in journal arayüzünde görülebilir
- SSH üzerinden Cockpit kurulu başka sunucular eklenerek bağlanabilir ve birden fazla ana makine arasında kolayca geçiş yapılabilir
Geliştirme ve topluluk
- Cockpit projesi açık kaynak geliştirme modeliyle yürütülür; geliştirici belgeleri ve katkı kılavuzu sunulur
- Kod değişikliklerinin nasıl yapılacağı
HACKING.md belgesinde görülebilir
- Katkı ve geliştirici belgeleri GitHub Wiki üzerinden sunulur
- Matrix kanalı (
#cockpit:fedoraproject.org) ve posta listesi üzerinden topluluk iletişimi desteklenir
- Projenin felsefesi ve ilkeleri, sürüm notları ve gizlilik politikası resmî web sitesinde görülebilir
2 yorum
Cockpit gerçekten tanıdık! Ondan önceki yılki projede KVM sunucusu için EMS yerine gayet iyi kullanmıştım; eklenti tarafı da iyi durumdaydı ve temel özellikleri de harikaydı, gerçekten çok beğenmiştim. Sanal sunucu/Docker konteyner yönetimi için oldukça iyiydi!
Hacker News yorumları
Cockpit’i oldukça seviyorum ve kullanıyorum. Sistemin genel durumunu tek bakışta görebiliyorsunuz
Ama Incus container’larını görmenin bir yolu yoktu, bu yüzden yakın zamanda HN’de paylaşılan Wolfstack’i denedim. Fakat bu da yalnızca LXC’yi destekliyor gibi görünüyor
LXC ile Incus’un neredeyse aynı şey olduğunu sanıyordum ama sadece sistemi ve container’ları yönetebileceğim basit bir GUI bulmanın zor olduğunu düşünüyorum
Incus topluluk odaklı biçimde aktif geliştiriliyor ve ikisi de altyapıda LXC kullanıyor
“Basit GUI” tanımı kişiden kişiye değiştiği için bulması zor. Bana göre CLI daha basit ve verimli. Container sayısı artınca eninde sonunda otomasyona geçiliyor
podman kullanıyorsanız Cockpit arayüzünün avantajlarından yararlanabilirsiniz. Yine de tüm farklı container teknolojilerine yetişebilmiş değil
Açılış sayfasında grafik görseller olmasını isterdim. Görsel olarak nasıl bir UI sunduğu anlaşılmıyor
Eskiden Webmin kullanıyordum, bunun günümüzdeki Cockpit gibi sunucu web UI’larıyla kıyaslandığında nasıl olduğunu merak ediyorum
Webmin de böyleydi, Cockpit’in farkı sadece kullandığı dil
Bu arada 45Drives, Cockpit’i UI katmanı olarak kullanan “Houston” adlı bir OS yapıyor
ilgili yazı
Yaklaşık 10 Docker container’ını yönetmek için Cockpit’i denedim ama sonunda yine Portainer’a döndüm. Küçük ölçekli Docker host yönetiminde Cockpit bana pek uymadı
En güncel Fedora Server’ı Framework Desktop’a kurduğumda Cockpit otomatik olarak etkinleştirilmişti
Sistem özetine hızlıca bakmak için iyi ve temel yönetim de yapılabiliyor ama sınırları çabuk ortaya çıkıyor
Linux’a yeni başlayanlar ya da NAS tarzı web UI ile giriş yapmak isteyenler için iyi bir basamak gibi
Linux sistem yöneticiliğinin ilk dönemlerinde Cockpit kullanmıştım. Oldukça kararlıydı ama CLI’de ne yaptığını göstermediği için Linux becerilerini geliştirmeye pek yardım etmiyordu
Bu yüzden evde SSH ve TUI’ye geçtim. Ama kurumsal ortamda Cockpit, Windows kullanıcıları için uygun bir soyutlama katmanı olarak gayet iyi olabilir
Bunu görünce aklıma eski cPanel geldi
cPanel wiki
Cockpit çok daha iyi ve systemd ile dbus gibi yeni Linux API’leri sayesinde tutarlı bir yönetim UI’ı mümkün oldu
NAS’ımı tamamen Cockpit ile yönetiyorum.
Biraz sıra dışı bir sistem: masaüstü sunucu kartına takılmış AMD 7840HS dizüstü CPU’su var ve ZFS raidz1 ile yapılandırılmış 5 SSD kullanıyor
Cockpit, 45drives ZFS eklentisi ve web terminal bana yetti; ayrıca eklenti geliştirmeye neredeyse hiç ihtiyaç duymadım
Cockpit aslında NAS arayüzü olarak da fazlasıyla yeterli. Depolama yapılandırması, VM ve container yönetimi yapılabiliyor
NAS’ı internete açmıyorum ve sadece WireGuard/Tailscale kullanıyorum, bu yüzden bir portta yönetim konsolunun açık olması beni rahatsız etmiyor
Cockpit PO’su olarak sormak istiyorum — yalnızca tek bir özellik ekleyebilecek olsanız ne isterdiniz?
cockpit doctorgibi bir komut olmasını isterdim. Örneğin Cockpit Machines Debian’da kararsız davranıyor; dbus yapılandırma sorunu gibi şeyleri otomatik tespit edip uyarabilse güzel olurduŞu anda Microsoft Entra SSH kullanıyoruz ama Cockpit’te çalışmıyor