20 Punkte von xguru 2024-09-20 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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 sidekick erstellen und anmelden
      • Ubuntu-System aktualisieren
      • sops installieren, Schlüssel mit age erzeugen
      • Docker installieren
      • Traefik und SSL-Zertifikate konfigurieren
  • 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 pushen
      • env mit sops entschlüsseln
      • Docker-Image mit docker compose starten und den Traffic mit Traefik an den angegebenen Port weiterleiten
  • Neue Version deployen: sidekick deploy
  • Preview-Version deployen: sidekick deploy preview

Noch keine Kommentare.

Noch keine Kommentare.