Ship – Open-Source-Deployment-Tool, um lokale Projekte direkt unter der eigenen Domain bereitzustellen
(github.com/gronxb)Ship ist ein Open-Source-Deployment-Tool, das ich entwickle, um kleine lokale Web-Services direkt unter meiner eigenen Domain bereitzustellen.
Der Ablauf, den ich mir gewünscht habe, war einfach.
- Ein SSR-Serverprojekt scaffolden.
- Eine Dockerfile ablegen.
ship --service demoausführen.- Direkt unter
demo.your-domain.comprüfen.
Der anfängliche Ansatz ist so aufgebaut, dass alles nur innerhalb des Tailscale-Netzwerks geöffnet ist und bei Bedarf nur bestimmte Services ins Internet veröffentlicht werden können.
So kann man es normalerweise wie einen internen Service auf dem persönlichen Homeserver oder Mac mini nutzen und nur dann ins öffentliche Internet umschalten, wenn man es jemandem zeigen muss.
Im Dashboard kann man die Liste der bereitgestellten Services, den internen/externen Veröffentlichungsstatus, Logs und ausgeführte Befehle prüfen.
Da es noch eine frühe Version ist, sind aktuell eine Cloudflare-Domain und eine Tailscale-Konfiguration erforderlich. Im README habe ich den Installationsprozess und einen Beispielablauf zusammengestellt.
Ich würde gern Feedback dazu bekommen, ob dieser Ablauf für Leute nützlich wirkt, die auf einem Homeserver oder Mac mini häufig kleine Services bereitstellen.
Noch keine Kommentare.