Server hinzufügen

Schritt-für-Schritt-Anleitung zum Verbinden eines Servers mit hav.sh.

hav.sh bietet zwei Möglichkeiten, einen Server hinzuzufügen:

  • Manuell — Gib die IP-Adresse eines bestehenden Servers ein, den du bereits eingerichtet hast
  • Cloud-Anbieter — Bestelle einen neuen Server direkt bei einem unterstützten Cloud-Anbieter wie Hetzner

Wenn hav.sh einen Server für dich bestellen und einrichten soll, siehe Cloud-Anbieter.

#Server manuell hinzufügen

#Bevor du beginnst

Du benötigst:

  1. Einen Server (VPS) von einem Cloud-Anbieter wie Hetzner, DigitalOcean oder AWS
  2. Die IP-Adresse des Servers
  3. Einen privaten SSH-Schlüssel mit Zugriff auf den Server

Wenn du noch keinen SSH-Schlüssel hast, findest du unter SSH-Schlüssel eine Anleitung zum Erstellen.

#1. Zu Server navigieren

Klicke in der hav.sh-Seitenleiste auf Server und dann auf Neuer Server. Wähle Manuell als Erstellungsmethode.

#2. Serverdetails eingeben

Fülle die folgenden Felder aus:

  • Name — Ein aussagekräftiger Name für diesen Server (z.B. "Produktion EU")
  • IP-Adresse — Die öffentliche IP-Adresse deines Servers
  • Port — Der SSH-Port, normalerweise 22
  • Benutzername — Der SSH-Benutzer, normalerweise root
  • Privater SSH-Schlüssel — Wähle einen bereits hinzugefügten Schlüssel oder füge einen neuen hinzu

#3. Verbindung testen

Klicke auf Erreichbarkeit prüfen, um zu verifizieren, dass hav.sh sich mit deinem Server verbinden kann. Du solltest einen grünen Statusindikator sehen.

#4. Docker installieren

Wenn Docker noch nicht installiert ist, bietet hav.sh an, es für dich zu installieren. Klicke auf Docker installieren und warte, bis der Vorgang abgeschlossen ist.

#5. Infrastruktur einrichten

hav.sh richtet ausserdem den Datenbankserver (PostgreSQL) und den Reverse-Proxy (Traefik) ein. Diese werden automatisch konfiguriert.

Dein Server ist jetzt verbunden und bereit, Odoo-Dienste zu hosten.

#Öffentliche Schlüssel verwalten

Wenn mehrere Teammitglieder SSH-Zugang zum Server benötigen, kannst du Öffentliche Schlüssel in den Servereinstellungen verwalten. Diese Schlüssel werden mit den autorisierten Schlüsseln des Servers synchronisiert und steuern, wer sich direkt verbinden kann.

#Fehlerbehebung

Verbindung schlägt fehl
  • Überprüfe, ob die IP-Adresse korrekt ist
    • Stelle sicher, dass Port 22 in der Firewall deines Servers geöffnet ist
    • Bestätige, dass der SSH-Schlüssel zu den authorized_keys des Servers hinzugefügt wurde
    • Prüfe, ob der Benutzername korrekt ist (normalerweise root)
Docker-Installation schlägt fehl
  • Stelle sicher, dass der Server Internetzugang hat
    • Prüfe, ob der Server ein unterstütztes Betriebssystem verwendet (Ubuntu 22.04+)
    • Versuche, dich manuell per SSH mit dem Server zu verbinden