Virtualmin
Bezahlte Rechnungen legen Hosting-Konten auf deinem eigenen Virtualmin-Server an, unbezahlte sperren sie. Kunden sehen Speicher, Traffic, Postfächer und Datenbanken in deinem Portal.
Ubuntu 24.04 · 2 vCPU · 4 GB
Was es für dich erledigt
- Eine bezahlte Hosting-Bestellung legt das Konto auf dem Plan des Produkts an und schickt dem Kunden seine Zugangsdaten.
- Eine unbezahlte Verlängerung sperrt das Konto; mit der Zahlung wird es wieder freigegeben. Konten werden nie automatisch gelöscht.
- Kunden verwalten Postfächer, Datenbanken und Subdomains in ihrem Portal.
Was du brauchst
- Einen Virtualmin-Server, den Teculiar per HTTPS erreicht (meist Port 10000).
- Einen Admin-Zugang dort mit Zugriff auf die Virtualmin Remote API.
- Hosting-Pläne (und optional Vorlagen) in Virtualmin für jedes Paket, das du verkaufst.
So richte es ein
- 01Das Modul konfigurieren
Öffne Admin → Produkte → Module und wähle Konfigurieren bei Virtualmin Hosting-Panel.
- 02Den Server hinzufügen
Gib der Verbindung einen Namen und trage dann die Virtualmin-Server-URL, den Admin-Benutzernamen und das Admin-Passwort ein. Das Passwort wird verschlüsselt gespeichert und danach als ******** angezeigt.
- 03Selbstsigniertes Zertifikat
Setze Selbstsigniertes SSL-Zertifikat erlauben nur, wenn dein Panel kein vertrauenswürdiges Zertifikat hat.
- 04E-Mail-Host-Präfixe
Optional: E-Mail-Host-Präfixe festlegen; jedes wird in Hosting-E-Mails zu einem Link auf der eigenen Domain des Kunden.
- 05Pause zwischen Jobs
Optional: Minuten zwischen Server-Jobs festlegen, falls dein Server eine Pause zwischen dem Anlegen oder Sperren von Konten braucht.
- 06Bei jedem Produkt auswählen
Wähle bei jedem Hosting-Produkt (oder seiner Kategorie) Virtualmin als Modul und den Plan (und die Vorlage), auf dem das Konto angelegt wird. Ein Produkt ohne Modul wird von Hand bearbeitet.
- 07Das Panel im eingebetteten Portal zeigen
Standardmäßig an. Schaltest du es aus, bleibt das Hosting-Panel aus dem Portal heraus, das du auf einer anderen Website einbettest; dein eigenes Portal zeigt es weiter.
Ereignisse
- service.provisioned
- service.suspended
- service.unsuspended
Gut zu wissen
- Ist es ausgeschaltet, werden Hosting-Bestellungen weiter abgerechnet, aber kein Konto wird angelegt, gesperrt oder freigegeben: Jede wartet darauf, dass du sie auf dem Server erledigst. Das Hosting-Panel verschwindet aus dem Portal deiner Kunden. Es wird nichts gelöscht; schalte das Modul wieder ein, läuft die Automatisierung weiter.
- Mehrere Server: Lege pro Server eine Verbindung an. Ein Hosting-Konto bleibt auf dem Server, auf dem es angelegt wurde; neue Konten gehen an die Standardverbindung, außer das Produkt nennt eine Servergruppe. Sind alle Server der Gruppe voll, wartet eine neue Bestellung auf dich, statt einen zu überfüllen.
- Verbindung testen prüft den Login mit einem reinen Lesezugriff.