
Docker Compose bir metin dosyasında yaşar ve bir süre için bu çekicidir. Sonra homelab on hizmetin ötesine büyür ve her yeniden başlatma, log kuyruklaması ve env değişikliği başka bir klasöre başka bir cd’dir. Yakın zamanda yayımlanan bir XDA yazısı, Compose’a sonunda bir ön uç verdiğinizde neler olduğunu anlatıyordu ve Dockhand bu alanda küçük uygulamalardan biridir. Dockhand uygun değilse, bu özet Windows, macOS ve Linux için yedi Dockhand alternatifini kapsar; bunlar Compose dosyalarını doğru kaynağı olarak tutarken günlük çalışmayı bir tarayıcıya taşır.
Hızlı karşılaştırma
| Uygulama | En iyi | Ücretsiz plan | Başlangıç fiyatı | Öne çıkan |
|---|---|---|---|---|
| Portainer | Ayrıntılı erişime sahip tam konteyner platformu | Community edition ücretsiz | Business planı küçük takımlar için yaklaşık $200/yıl | Çok-host, role temelli erişim, Git’ten yığınlar |
| Dockge | Canlı editörlü compose-file-first UI | Evet, open source | Ücretsiz | Compose dosyasını doğrudan düzenler, gizli durum yok |
| Yacht | Template-driven konteyner dağıtımı | Evet, open source | Ücretsiz | Yaygın uygulamalar için tek tıklamalı şablonlar |
| Komodo | Çok sunuculu homelab yöneticisi | Evet, open source | Ücretsiz | Birden çok Docker hostunun merkezi kontrolü |
| Lazydocker | Konteynerler için Terminal UI | Evet, open source | Ücretsiz | Tam TUI, klavye tabanlı, tarayıcı yok |
| CasaOS | Compose mağazası ile tam ev sunucu OS | Evet, open source | Ücretsiz | Uygulama mağazası, pano, yedekleme araçları |
| Runtipi | Tek homelab host’u için uygulama mağazası | Evet, open source | Ücretsiz | Varsayılan Compose dosyaları ile tek tıklamalı kurulumlar |
İnsanlar neden salt metin Compose iş akışını terk ediyor
Şikayetler Reddit r/selfhosted ve homelab Discord sunucularında tekrarlanıyor.
cd-and-restart döngüsü
Her değişiklik, bir terminal açma, doğru klasöre gitme, bir dosya düzenleme ve docker compose up -d çalıştırma anlamına gelir. Bir GUI bu döngüyü bir dakikadan bir tıklamaya düşürür.
Log kuyruklaması sürtünmesi
CLI’den kötü çalışan bir konteyner günlüklerini izlemek, bir konteyner olduğunda iyidir. Yirmi tane olduğunda, doğru olana tıklamanıza izin veren bir tarayıcı sekmesi daha hızlıdır.
Ortam düzenleme hataları
Bir .env dosyasında tek bir tırnak eksik olması, saat 23:00’de fark edene kadar bir yığını sessizce bozar. Dosyayı doğrulayan veya vurgulayan bir UI, hatayı zaten bulur.
Stack görünürlüğü
CLI kullanıcıları, compose klasörleri arasında ne çalıştığını görmek için shell takma adları yazarlar. Bir pano her yığını, durumunu ve yeniden başlatma sayısını tek bakışta gösterir.
Bir ev arkadaşına teslim
Evdeki başka biri de homelab’e dokunuyorsa, bir tarayıcı UI, yardım etmeleri ile sizin için bekleme arasındaki farktır.
Portainer, tam bir konteyner platformu için en iyi
Portainer yerleşik liderdir. Docker, Swarm ve Kubernetes’i yönetir, role temelli erişim sağlar ve Stack’leri doğrudan Git’ten dağıtabilir. Homelab kullanıcıları çoğunlukla community edition’da kalırlar ve hiçbir zaman ücretli katmana dokunmazlar.
Nerede eksik kaldığı: arabirim, Compose’u UI tarafından oluşturulan bir yığının arkasına soyutlaştırır, bazı saflıkçıların hoşlanmadığı. Business katmanı, çok kullanıcılı erişim kontrolleri gibi nicelikler yaşadığı yerdir.
Fiyatlandırma:
- Ücretsiz: community edition birden çok host’ta tek yöneticiyi kapsar.
- Ücretli: Business planı küçük takımlar için yaklaşık $200/yıl.
- vs Dockhand: daha ağır özellik kümesi, daha az compose-file-centric.
Dockhand’dan geçiş: Her Compose dosyasını bir Portainer yığını olarak içeri aktarın. Ortam değerleri yığın değişkenleri olarak aktarılır.
Sonuç: sonraki beş yıl için bir araç isteyen herkes için güvenli varsayılan seçim.
Dockge, compose-file-first UI için en iyi
Dockge, docker-compose.yaml’ı doğru kaynağı olarak görür ve bunu asla gizlemez. Her yığın diskte bir compose klasörüdür, UI’da düzenlenebilir, terminal’de düzenlenebilir ve her zaman senkronize. Bu tam olarak “Compose dosyalarıma bir ön uç verin” makalesinin açıkladığıdür.
Nerede eksik kaldığı: henüz multi-host yönetimi yok ve özellik kümesi kasıtlı olarak dar. Bu, Portainer’in yerine değil.
Fiyatlandırma:
- Ücretsiz: open source, katmanlar yok.
- Ücretli: yok.
- vs Dockhand: çok benzer hedef, daha geniş topluluk, daha parlatılmış UI.
Dockhand’dan geçiş: Dockge’yi aynı compose klasörüne yönlendirin. Dönüştürülecek hiçbir şey yok.
Sonuç: Dockhand’a en yakın felsefi eşleşme ve çoğu homelab kullanıcısının yerleştiği seçim.
Yacht, template-driven dağıtım için en iyi
Yacht, yaygın self-hosted uygulamalar için büyüyen bir şablon kitaplığı gönderir, bu nedenle bir Jellyfin veya Vaultwarden yığını, mantıklı varsayılanlarla birkaç tıklamada ortaya çıkar. Kaputun altında, hala inceleyebileceğiniz ve düzenleyebileceğiniz Docker konfigürasyonu yazar.
Nerede eksik kaldığı: proje, Dockge veya Portainer’den daha yavaş hareket eder ve daha nadir uygulamalar için şablonlar geride kalır.
Fiyatlandırma:
- Ücretsiz: open source, katmanlar yok.
- Ücretli: yok.
- vs Dockhand: şablon katmanı ekler, compose-file-as-truth hakkında daha az katı.
Dockhand’dan geçiş: bir şablondan veya compose paste-in’den her yığını yeniden oluşturun. Şablonlar yaygın uygulamalar için kopya adımını atlar.
Sonuç: hedef, yeni uygulamaları hızlı başlatmak olan zaman seçimi, varolan olanları yönetmek değil.
Komodo, çok sunuculu homelab'ler için en iyi
Komodo, tek bir UI’dan birden çok host’ta Docker’ı yönetir. Bir makine ekleyin, aracı kurun ve konteynerler merkezi panoyla her şey kadar gösterilir. Portainer şeklinde ama Compose-native ve her katmanda ücretsiz.
Nerede eksik kaldığı: UI, Portainer’den daha yeni ve gösterilir. Dokümantasyon iyileşiyor.
Fiyatlandırma:
- Ücretsiz: open source, katmanlar yok.
- Ücretli: yok.
- vs Dockhand: multi-host, Dockhand’ın hedef almadığı.
Dockhand’dan geçiş: her host’u Komodo’ya ekleyin, Compose dosyalarını yığın olarak içeri aktarın.
Sonuç: homelab birden fazla makineyi kapsadığında bunu seçin.
Lazydocker, terminal-first UI için en iyi
Lazydocker, Docker için tam özellikli bir TUI’dir. Konteynerler, görüntüler, birimler ve günlükleri, terminalin çalıştığı her yerde çalışan bir klavye tabanlı arayüzde gösterir. Bir tarayıcı UI’ını değiştirmek yerine tamamlar.
Nerede eksik kaldığı: takım erişimi yok, pano yok ve multi-host görünümü yok. Bu, tek kullanıcılı bir güç aracıdır.
Fiyatlandırma:
- Ücretsiz: open source, katmanlar yok.
- Ücretli: yok.
- vs Dockhand: tarayıcı yerine terminal, diğer her şey farklı.
Dockhand’dan geçiş: geçirilecek hiçbir şey yok. Kurun ve çalıştırın.
İndir: GitHub
Sonuç: her Docker kullanıcısının yüklemesi gereken ikinci araç, hangi tarayıcı UI seçeceğine bakılmaksızın.
CasaOS, tam bir ev sunucusu OS için en iyi
CasaOS, bir Compose UI’ı, dost canlısı bir pano, bir uygulama mağazası ve yedekleme özellikleri ile tam bir ev sunucusu dağıtımının içine sarmalar. Hedef bir ev sunucusu olduğunda kurarken ne yüklediğiniz, varolan bir OS’ta konteyner GUI değildir.
Nerede eksik kaldığı: makineye sahip olmak istiyor. Varolan bir kurulumun üzerine kurmak en iyi nokta değildir.
Fiyatlandırma:
- Ücretsiz: open source, katmanlar yok.
- Ücretli: yok.
- vs Dockhand: çok daha geniş kapsam.
Dockhand’dan geçiş: Compose dosyalarını CasaOS UI üzerinden içeri aktarın veya mağazadan taze uygulamalar kurun.
Sonuç: Compose GUI’sından daha fazla bir homelab cihazı istiyorsanız bunu seçin.
Runtipi, tek host uygulaması mağazası için en iyi
Runtipi, tek tıklamalı yüklemeler ve her uygulamanın arkasında varsayılan Compose dosyaları ile kompakt bir self-hosting platformudur. Bu, tam-OS tutkunluğu olmadan CasaOS’tur.
Nerede eksik kaldığı: yalnızca tek host ve uygulama mağazası dışındaki yığınlar biraz manuel işe ihtiyaç duyar.
Fiyatlandırma:
- Ücretsiz: open source, katmanlar yok.
- Ücretli: yok.
- vs Dockhand: Compose üzerinde bir app-store katmanı ekler.
Dockhand’dan geçiş: Runtipi uygulama mağazasından mevcut olduğu yerde yeniden kurun, özel Compose yığınlarını bağlantılı bir klasörde tutun.
Sonuç: ilk homelab için en dostça katılım.
Nasıl seçilir
- CLI’den ayrılmanız nedeni “Compose dosyamıza saygı duyan bir UI istiyorum” ise Dockge seçin.
- Olgun, feature-rich bir platform istiyorsanız ve bazı Compose soyutlamalarını çevreleyen bir şekilde çalışmaya istekliyseniz Portainer seçin.
- Yaygın uygulamaları döndüren şablonlar için Yacht seçin.
- Homelab birden çok makineyi kapsarsa Komodo seçin.
- Terminal güç aracı için yukarıdakilerin herhangi birini Lazydocker ile eşleştirin.
- Sıfırdan bir homelab yapıyorsanız ve sadece bir yönetici değil bir uygulama mağazası istiyorsanız CasaOS veya Runtipi seçin.
Sık Sorulan Sorular
Dockhand hala korunuyor mu? Küçük self-hosted projeler gelip gider. Günlük sürücü olarak benimsemeden önce proje deposunu son taahhütler için kontrol edin ve işlemeler yavaşlamışsa daha aktif olarak korunan bir alternatif seçin.
Hangi Dockhand alternatifi Compose dosyalarımı en iyi şekilde saygı gösteriyor? Dockge. Compose dosyasını doğrudan düzenler ve diskte olmayan hiçbir şey tutmaz.
Homelab’imin bir makinesi varsa Portainer’e ihtiyacım var mı? Hayır. Portainer bir makinede iyidir, ancak Dockge veya CasaOS, tek ev sunuculu homelab’inin daha hafif bir ayak izi ile ihtiyacı olan yüzde 90’ını verir.
Bir Compose GUI’sini ve CLI’yi aynı anda kullanabilir miyim? Dockge ve Komodo bunu yapmak için tasarlanmıştır. Portainer de çalışır, ancak UI üzerinden oluşturduğu yığınlar UI’ye ait olan belirli bir duruma sahiptir.
En iyi ücretsiz seçenek nedir? Dockge, Yacht, Komodo, Lazydocker, CasaOS ve Runtipi’nin tümü ücretsiz ve açık kaynaktır. Dockge, kurulum-ilk yığın deneyimine en hızlı.