Hast du bereits einen Linux-Server (egal bei welchem Anbieter), verbindest du ihn über einen SSH-Zugang mit der Plattform. Sie übernimmt dann die Einrichtung (Docker, Reverse Proxy) und die Deployments.
Voraussetzungen
- Ein Linux-Server, der per SSH erreichbar ist.
- Ein Benutzer auf dem Server, mit dem die Plattform arbeiten kann.
- Ein SSH-Schlüsselpaar – empfohlen gegenüber Passwort-Login. Noch keinen Schlüssel? Siehe SSH-Key anlegen.
Server hinterlegen
- Öffne in der Plattform Server → Server hinzufügen → SSH.
- Trage ein:
- Host – IP-Adresse oder Hostname des Servers.
- Port – Standard
22. - Benutzer – z. B.
deployoderroot. - Authentifizierung: SSH-Key (empfohlen) – füge den privaten Schlüssel ein – oder alternativ ein Passwort.
- Speichern. Der Server steht jetzt beim Erstellen und Bearbeiten von Projekten zur Auswahl.
Hinweis
Die Plattform erzeugt zusätzlich einen eigenen Deploy-Schlüssel (GitOps-Key) und hinterlegt ihn beim Einrichten in der
authorized_keys des angegebenen Benutzers. Dein eigener Schlüssel wird nur für die Ersteinrichtung gebraucht.Was die Plattform auf dem Server einrichtet
Beim ersten Deployment installiert die Plattform per Ansible automatisch:
- Docker als Laufzeitumgebung für deine Anwendungen.
- Traefik als Reverse Proxy, der eingehende Anfragen anhand der Domains auf die richtigen Container verteilt.
- Die Projekt-Konfiguration mit deinen Anwendungen (Backend, Web-App, Homepage, Datenbank).
Weiter geht’s
- SSH-Key anlegen – falls du noch kein Schlüsselpaar hast.
- Domain-Setup – damit dein Projekt unter eigener Domain erreichbar ist.