Erstellt Cloud-Server für deine Kunden in deinem eigenen Hetzner-Projekt und gibt ihnen ein Server-Panel im Kundenportal: Ein/Aus (Starten, Herunterfahren, Neustarten, hart Ausschalten), Adresse und Größe, ausgehender Traffic, eine Browser-Konsole, Root-Passwort zurücksetzen, Neuinstallation und Snapshots.

Was du brauchst

  • Ein Hetzner-Cloud-Projekt für die Server, die du verkaufst.
  • Ein API-Token dafür mit Lesen & Schreiben: Hetzner Cloud Console → dein Projekt → Sicherheit → API-Tokens.

Einrichten

Zuerst hinzufügen: unter Admin → Produkte → Module den Reiter Bibliothek öffnen und bei Hetzner Cloud Hinzufügen wählen.

  1. Bei Hetzner Cloud Konfigurieren wählen und eine Verbindung mit dem API-Token anlegen. Er wird verschlüsselt gespeichert und danach als ******** angezeigt. Eine Verbindung ist ein Projekt.
  2. Verbindung testen wählen: Die Standorte des Projekts werden abgefragt.
  3. Ein Produkt mit der Familie Server und dem Modul Hetzner Cloud anlegen, dann Servertyp, Image (zum Beispiel ubuntu-24.04), Standort und die Zahl der Snapshots wählen, die der Kunde behalten darf. Hetzner Cloud-Pläne erkennen liest die Servertypen des Projekts und kann aus jedem ein Produkt in der Kategorie Server machen.

Was es für dich erledigt

  • Eine bezahlte Bestellung erstellt den Server und schickt dem Kunden Adresse und Root-Passwort.
  • Eine unbezahlte Verlängerung fährt den Server herunter; nach der Zahlung startet er wieder. Server werden nie automatisch gelöscht – Festplatte und Adresse bleiben während der Sperre erhalten.
  • Kunden starten, stoppen und starten ihren Server neu, öffnen die Konsole im Browser, setzen das Root-Passwort zurück, installieren neu aus einem Betriebssystem oder Snapshot und erstellen Snapshots bis zu deinem Limit.

Snapshots und Traffic über dem Inklusivvolumen werden deinem Hetzner-Projekt berechnet.

Um Backups zu verkaufen, lege unter Produkte → Add-ons ein Add-on mit der Wirkung *Hetzner Cloud: Tägliche Backups* an: Sie werden eingeschaltet, sobald das Add-on bezahlt ist, und ausgeschaltet, wenn es endet.

In deiner öffentlichen API

Baust du dein eigenes Kundenportal auf der öffentlichen API von Teculiar, kann ein Kunde seinen Server dort einschalten, neu starten, herunterfahren und ausschalten (POST /services/:id/actions/<aktion>, ein API-Schlüssel mit services:manage). Neues Root-Passwort, Konsole, Neuinstallation und Snapshots bleiben im Panel.

Wenn es ausgeschaltet ist

Server-Bestellungen werden weiter berechnet, aber kein Server wird erstellt, heruntergefahren oder gestartet: Jede wartet darauf, dass du sie in der Hetzner Console erledigst. Das Panel verschwindet aus dem Kundenportal. Nichts wird gelöscht; wieder eingeschaltet, läuft die Automatik weiter.

Fehlerbehebung

  • Verbindung testen meldet einen ungültigen Token: Der Token wurde gelöscht oder ist nur lesend.
  • Eine Bestellung scheitert mit „unsupported location“: Dieser Servertyp wird am Standort des Produkts nicht angeboten – wähle einen anderen Standort.
  • Bestellungen bleiben „wartet auf dich“: Das Modul ist aus oder hat keine Verbindung.