HomeButler – ev sunucunuzu çekip çeviren küçük bir kahya CLI
(github.com/Higangssh)Bir ay önceki tanıtımdan bu yana, basit bir ev sunucusu yönetim CLI’ından "ev sunucusu işletim kahyası" yönüne doğru geliştirmeye devam ediyorum.
HomeButler, küçük ev sunucuları için Go ile yazılmış tek ikili dosyalık bir CLI. Başta status, docker, ports gibi sık kullanılan komutları tek yerde toplayan bir araçtı; ama geliştirirken asıl zor olanın "kurulum"dan çok "sürekli ilgilenmek" olduğunu fark ettim.
- Şu anda neler çalışıyor?
- Bu portu hangi container kullanıyor?
- Yedek gerçekten geri yüklenebiliyor mu?
- Sunucuyu yapay zekaya emanet etmek istiyorum ama shell yetkisini olduğu gibi vermek güvenli mi?
Şu anda yapabildikleri
homebutler status # CPU, memory, disk, uptime
homebutler docker list # running containers
homebutler ports # open ports
homebutler inventory scan # containers + ports + topology
homebutler install uptime-kuma # deploy a self-hosted app
homebutler backup drill uptime-kuma # verify a backup actually restores
homebutler report # health report + change summary
homebutler watch tui # terminal dashboard
homebutler serve # web dashboard
Tasarım yönü
- Go single binary, daemon/DB olmadan çalışır
- CLI-first, JSON çıktı desteği
- Uzak sunucuya kopyalayıp hemen kullanılabilir
- MCP sunucusu olarak yapay zeka araçlarıyla entegre olur — yapay zekaya raw shell yerine yalnızca yapılandırılmış komutlar açılır
Yakın zamanda eklenen report
İlk çalıştırmada baseline snapshot kaydediyor, sonrasında ise önceki durumla karşılaştırıp insanın rahat okuyabileceği bir rapor üretiyor. Snapshot’ların varsayılan olarak yalnızca 30 tanesi tutuluyor.
🏠 Homebutler Report — mac-mini
── Current Status ──
CPU: 5.0% (10 cores), Memory: 8.3/16.0 GB (52%)
Containers: 1 running, 1 stopped
── Needs Attention ──
⚠️ 1 container(s) stopped
── Suggested Actions ──
→ Address items in 'Needs attention' above.
İleride doctor, diff, fix --plan yönünde, "sorunu haber veren araç"tan "bir sonraki adımı da öneren bir kahya" haline getirmeyi düşünüyorum.
GitHub: https://github.com/Higangssh/homebutler
Web sitesi: https://homebutler.dev
"Şuna da kahya baksın isterdim" dediğiniz şeyler varsa geri bildiriminizi beklerim.
Henüz yorum yok.