Ship - Yerel projeyi doğrudan kendi alan adımda yayına alan açık kaynak dağıtım aracı
(github.com/gronxb)Ship, yereldeki küçük web servislerini doğrudan kendi alan adımda yayına almak için geliştirdiğim açık kaynak bir dağıtım aracıdır.
İstediğim akış basitti.
- Bir SSR sunucu projesi scaffold ediyorum.
- Bir Dockerfile ekliyorum.
ship --service demokomutunu çalıştırıyorum.demo.your-domain.comüzerinden hemen kontrol ediyorum.
İlk yaklaşım olarak yalnızca Tailscale ağı içinde erişime açık olacak, gerektiğinde de yalnızca belirli servisleri internete açabilecek bir yapı kuruyorum.
Böylece normalde kişisel home server/Mac mini içindeki dahili servisler gibi kullanıp, birine göstermem gerektiğinde yalnızca o zaman internet ağına geçirebiliyorum.
Dashboard’da dağıtılmış servis listesini, dahili/harici erişim durumunu, logları ve çalıştırılan komutları görebilirsiniz.
Henüz erken sürüm olduğu için Cloudflare alan adı ve Tailscale ayarı gerekiyor. README’de kurulum sürecini ve örnek akışı derledim.
Home server veya Mac mini üzerinde sık sık küçük servisler çalıştıran kişilerin gözünden bu akışın kullanışlı olup olmadığına dair geri bildirim almak isterim.
Henüz yorum yok.