SideKick - CLI-Tool, das mit 2 Befehlen jede App auf einem VPS self-hosted bereitstellt
(github.com/MightyMoud)- Von Bare Metal bis zur Produktion in wenigen Minuten bereit. "fly.io auf meinem eigenen VPS"
- VPS-Setup mit einem einzigen Befehl (
docker,traefik,sops,age) - Beliebige Apps per Dockerfile deployen (Zero Downtime)
- HA & Load Balancing
- Automatische Einrichtung von SSL-Zertifikaten
Verwendung
- VPS einrichten:
sidekick init- IP-Adresse eingeben
- E-Mail-Adresse für die Verarbeitung des SSL-Zertifikats eingeben
- Registry zum Hosten der Docker-Images (Standard:
docker.io) - Benutzername für diese Docker-Registry
- Prüfen, ob bei dieser Registry eingeloggt ist
- Nach diesen Eingaben läuft der Vorgang etwa 2 Minuten weiter
- Als Root einloggen, den Benutzer
sidekickerstellen und anmelden - Ubuntu-System aktualisieren
sopsinstallieren, Schlüssel mitageerzeugen- Docker installieren
- Traefik und SSL-Zertifikate konfigurieren
- Als Root einloggen, den Benutzer
- Anwendung starten:
sidekick launch- App-Namen eingeben (URL-freundlich)
- HTTP-Port, auf dem die App Anfragen empfängt
- Domainname
- Danach läuft der Vorgang etwa 2 Minuten weiter
- Linux-Docker-Image erstellen und in die Registry pushen
env-Datei verschlüsseln und pushenenvmitsopsentschlüsseln- Docker-Image mit
docker composestarten und den Traffic mit Traefik an den angegebenen Port weiterleiten
- Neue Version deployen:
sidekick deploy - Preview-Version deployen:
sidekick deploy preview
Noch keine Kommentare.