Dein Projekt veröffentlichen

Eigener Server (SSH)

Deinen eigenen Linux-Server mit der Plattform verbinden – per SSH-Zugang.

Auf dieser Seite

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

  1. Öffne in der Plattform Server → Server hinzufügen → SSH.
  2. Trage ein:
    • Host – IP-Adresse oder Hostname des Servers.
    • Port – Standard 22.
    • Benutzer – z. B. deploy oder root.
    • Authentifizierung: SSH-Key (empfohlen) – füge den privaten Schlüssel ein – oder alternativ ein Passwort.
  3. 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