Nexo · entwickelt von Server Room · eine Lizenz pro Server

Nexo Hosting-Kontrollzentrum. So viele Hosting-Konten, wie der Server fasst – jedes vom Rest abgeschottet.

Nexo ist das Hosting-Kontrollzentrum, das wir selbst entwickeln und auf Ihrem dedizierten Server installieren: eine WHM-Alternative für Sie als Betreiber und eine cPanel-Alternative für jeden Kunden, den Sie hosten. Jedes Konto läuft als eigener Unix-Benutzer mit eigenem PHP-FPM-Pool und eigenen CPU-, Arbeitsspeicher- und Festplattenlimits. Darunter liegt die Linux-Hosting-Plattform, auf der auch unser eigenes Webhosting läuft, eingerichtet auf Ubuntu 24.04 oder 26.04.

Ubuntu 24.04 or 26.04PHP 8.1 to 8.4, chosen per siteLet’s Encrypt on every site$45 or €45/mo per server, no setup fee

Administration, gezeichnet aus Sicht des Betreibers: der Zustand des Servers, Konten und ihre Status, Reseller, Tarife und das Protokoll jeder Änderung.

Was auf der Maschine installiert wird

Ein Installer, der gesamte Hosting-Stack, jede Komponente aufeinander abgestimmt

Nexo ist kein Bildschirm, der auf Dienste aufgesetzt wird, die Sie selbst konfigurieren. Sein Installer bringt jeden Dienst, den ein Hosting-Server benötigt, auf eine saubere Ubuntu-Maschine, schreibt deren Konfiguration für die Nutzung pro Konto und schreibt sie weiter, während Sie Konten, Websites, Postfächer und Zonen hinzufügen. Das Eigentümer-Panel antwortet über TLS auf Port 2083; die eigenen Dienste des Panels lauschen nur auf dem Loopback.

Bestellen Sie Nexo mit einem Server, gibt es nichts auszuführen: Wir installieren es, sobald das Betriebssystem aufgespielt ist oder wenn ein fertiger Server an Sie übergeben wird. Auf einem eigenen Server sind es zwei Befehle als root. Der Installer prüft die Veröffentlichung gegen unsere Signatur, bevor er eine Datei entpackt, lässt SSH und Ihre eigenen Firewall-Regeln unverändert und gibt die erste Anmeldung des Administrators genau einmal aus.

  1. panel
    Nexoweb app · worker · root agent on the loopback
    :2083 TLS
  2. web
    Apacheevent MPM · HTTP/2 · FastCGI to each account’s PHP-FPM
    :80:443
  3. php
    PHP-FPM8.1 · 8.2 · 8.3 · 8.4, one master per account per version
    unix sockets
  4. sql
    MariaDBphpMyAdmin by one-time sign-on
    127.0.0.1
  5. mail
    Postfix · Dovecot · rspamdSieve · Roundcube webmail · DKIM signing
    :25:465:587:993:995
  6. dns
    PowerDNSauthoritative for every hosted zone
    :53
  7. ftp
    Pure-FTPdTLS required, one chroot per login
    :2130000–30999
  8. guard
    restic · fail2ban · nftablesuser quotas · unattended security updates
    /backup
Isolation

Anatomie eines Hosting-Kontos

Ein Konto bei Nexo ist kein Ordner mit Passwort. Es ist ein Unix-Benutzer mit eigenem Home, eigenen PHP-Prozessen und eigenem Anteil an der Maschine, aufgebaut aus dem Tarif, auf dem es liegt, und neu aufgebaut, sobald sich dieser Tarif ändert. Eine stark genutzte oder defekte Website verbraucht ihr eigenes Kontingent und das von niemand anderem.

Eigenes PHP
Ein PHP-FPM-Master für jede PHP-Version, die die Websites des Kontos nutzen, läuft als das Konto unter systemd mit ProtectSystem=strict, einem privaten /tmp und ohne Möglichkeit, Rechte zu erlangen. open_basedir hält PHP im Home, und der Socket ist nur für Apache und das Konto lesbar.
Eigener Anteil
Ein systemd-Slice hält das Konto auf die CPU-, Speicher- und Prozesszahlen seines Tarifs begrenzt. Speicherplatz und Dateianzahl sind Benutzer-Quotas auf ext4 oder XFS.
Eigene Sicht
/proc zeigt jedem Konto seine eigenen Prozesse und die von niemand anderem, und eine nftables-Tabelle hindert die Prozesse der Konten daran, das Panel, seinen Agenten und die anderen Dienste auf dem Loopback zu erreichen.
Alles andere, innen
Cron-Jobs starten in derselben Sandbox wie PHP. FTP-Logins sind in einen Ordner des Homes gesperrt und handeln als das Konto. Datenbanknamen tragen das Präfix des Kontos, und einem Datenbankbenutzer können nur die eigenen Datenbanken dieses Kontos gewährt werden.
Wer sich anmeldet

Drei Arten der Anmeldung, ein Server

Sie betreiben den Server. Unter Ihnen können Reseller ihr eigenes Hosting verkaufen; unter ihnen betreibt jeder Kunde seine eigenen Websites. Jede Anmeldung sieht genau ihren eigenen Teil des Baums, und jeder Bildschirm kann die Marke desjenigen tragen, der an die Person verkauft, die ihn gerade betrachtet.

FunktionServerbesitzerResellerKunde
Sieht Alles auf dem Server Seine eigenen Kunden, sonst nichts Seine eigenen Konten
Pakete Beliebige, mit jedem Limit: Websites, Speicherplatz, Dateien, Datenbanken, Postfächer, FTP-Logins, CPU, Arbeitsspeicher, Prozesse, E-Mails pro Stunde, aufbewahrte Backups, PHP-Obergrenzen Seine eigenen Pakete, innerhalb der Pläne, die Sie ihm zu verkaufen erlauben —
Konten Erstellen, in einen anderen Plan oder zu einem anderen Besitzer verschieben, sperren, freigeben, schließen Konten seiner Kunden erstellen, sperren, entsperren und kündigen —
Anmelden als Beliebiger Kunde Seine eigenen Kunden —
Limits Legt für jeden Reseller fest: wie viele Konten, wie viel Speicherplatz, welche Pläne Arbeitet innerhalb dieser Vorgaben Die seines Pakets
Marke Name, Logo, Farbe, Hilfe-Link und Support-Adresse des Panels Seine eigene, die seinen Kunden angezeigt wird Sieht die seines Anbieters
Nameserver Die eigenen des Servers, ns1 und ns2 unter seinem Namen, sofern Sie keine anderen festlegen Private ns1 und ns2 auf seiner eigenen Domain —
Websites, E-Mail, Datenbanken, DNS, Dateien, Backups Über „Anmelden als“ oder Wiederherstellungen und neue Passwörter von der Kontoseite aus Über „Anmelden als“ Seine eigenen, die er über sein eigenes Panel verwaltet
Wenn etwas schiefgeht Sperrt einen Reseller zusammen mit allen Konten unter ihm — —
Unbeaufsichtigt

Die Aufgaben, die laufen, während niemand angemeldet ist

Ein Hosting-Server ist vor allem Routine: Zertifikate erneuern, Backups erstellen, Updates installieren, E-Mails signieren. Nexo erledigt diese Routine nach einem eigenen Zeitplan und meldet Ihnen in den Hinweisen der Übersicht, wenn etwas fehlschlägt.

Zertifikate, pro Website

Sobald der Name einer Website auf den Server auflöst, stellt Let’s Encrypt ihr Zertifikat aus, und die Verlängerungen folgen von selbst. Eine Domain, die bei der Validierung immer wieder scheitert, wird zurückgestuft, damit sie das Fehlerkontingent für alle anderen Websites auf dem Server nicht aufbrauchen kann.

tls shop.example.net · ausgestellt

Backups, jede Nacht

Zwischen 02:00 und 06:00 UTC sichert restic jedes Konto als Snapshot in ein verschlüsseltes Repository auf dem Server, auf einer eigenen Festplatte, wenn dem Installationsprogramm eine gegeben wird. Jeder Tarif gibt an, wie viele tägliche und wöchentliche Snapshots aufbewahrt werden. Kunden stellen selbst einen Pfad, eine Datenbank oder ein Postfach wieder her, erstellen einen zusätzlichen Snapshot pro Tag oder laden einen als .tar.gz herunter.

restic 5a2f9c1e · 3 Datenbanken · 12 Postfächer

Updates, signiert

Jede Version kommt mit einem Manifest, das mit unserem Ed25519-Schlüssel signiert ist, und Größe sowie SHA-256 des Downloads müssen damit übereinstimmen, bevor etwas entpackt wird. Das Panel aktualisiert sich selbst zwischen 03:00 und 05:00 UTC oder wenn Sie auf Installieren drücken, und behält die drei neuesten Versionen auf der Festplatte als Rückweg.

release Signatur ok · umgeschaltet

Eine Aufzeichnung, die niemand bearbeiten kann

Jede Änderung an jedem Konto wird mit dem Verursacher und dem Grund festgehalten, in derselben Datenbanktransaktion wie die Änderung selbst. Die Einträge sind per Hash verkettet; Datensatz prüfen geht die Kette durch und meldet, ob ein Eintrag verändert oder entfernt wurde.

audit verifiziert · Kette vollständig

Support ohne Passwörter

Öffnen Sie das Panel eines Kunden als dieser, um zu sehen, was er sieht. Die Sitzung dauert bis zu zwei Stunden, ist im Konto des Kunden als Ihre markiert und kann keine Passwörter setzen oder eine Wiederherstellung starten.

session anmelden als · läuft ab in 2 h

E-Mail, die ankommt

rspamd bewertet eingehende E-Mails und signiert ausgehende mit DKIM. Für Zonen, die der Server hostet, werden SPF, DKIM, DMARC und die Datensätze, die Mail-Apps zur Selbstkonfiguration nutzen, für jede Domain geschrieben. Der Versand ist pro Postfach und pro Konto auf den Stundensatz des Tarifs begrenzt.

mail dkim=pass · spf=pass · dmarc=pass
Die Lizenz

Was die Lizenz steuert – und was sie niemals anfasst

Ein Schlüssel wird für einen Server ausgestellt. Bei der ersten Aktivierung wird er an die Firmware-UUID dieser Maschine gebunden, sodass eine Kopie der Installation auf anderer Hardware abgelehnt wird, während eine Neuinstallation auf derselben Maschine ihn behält. Um Nexo auf einen anderen Server zu verschieben, bitten Sie uns, den Schlüssel freizugeben.

Was pausiert, ist das Ändern von Dingen: keine neuen Konten, keine Bearbeitungen, kein Dateimanager, bis wieder eine gültige Lizenz vorliegt. Die Lizenzseite bleibt geöffnet, damit ein Schlüssel eingegeben oder erneuert werden kann.

Was niemals pausiert, ist das Ausliefern. Eine abgelaufene Lizenz stoppt weder eine Website, ein Postfach noch eine Datenbank und nimmt niemals die Website eines Kunden vom Netz.

Preise und Maschinen

Eine Zeile auf der Rechnung, egal was der Server trägt

Nexo steht als eigene Zeile neben dem Server, wird nie darin zusammengefasst, und sein Preis ändert sich nicht mit der Anzahl der Konten, Reseller oder Websites. Jede Zahl unten stammt aus dem Katalog, nach dem die Kasse abrechnet.

Nexo, per server, per month$45 in New York, San Francisco and Miami
€45 in Bucharest and Amsterdam
SetupNone
Hosting accountsAs many as the server holds: the licence counts none
On a 3, 6 or 12-month term$45 × the months. Software takes no term discount; the server’s own lines do
On a server that is not ours$45 a month, in US dollars: a licence on its own
Listed in the configurator asNexo Hosting Panel (Ubuntu 24.04+), under Software

Maschine auswählen

Jede x86-Maschine, die wir mit Nexo auf Ubuntu 24.04 oder 26.04 verkaufen, günstigste Komplettkonfiguration zuerst. Jeder Preis ist diese Konfiguration, zusammen mit ihrer Spezifikation aus einem Katalogeintrag gelesen; der Link öffnet den Konfigurator mit bereits gewählten Ubuntu und Nexo, wo Speicher, Laufwerke und Standort noch geändert werden können.

Show
Monthly, before tax. US cities bill in dollars, EU cities in euros, with the same figures.
Machine, and the build the price is forCitiesServer, fromWith NexoOrder
AMD Opteron X2150AMD Opteron X2150 APU, 4 cores 1.1GHz · 8 GB DDR3 · 1 × SATA-SSD 32 GB · 500 MbpsNew York, Bucharest$5 or €5$50 or €50Configure
Intel Atom C2730Intel Atom C2730 Octa Core 1.70 GHz · 16 GB DDR3 · 1 × SATA-SSD 64 GB · 500 MbpsNew York$21.68$66.68Configure
Intel Atom C2750Intel Atom C2750 Processor, 8 core 2.4 GHz · 16 GB DDR3 · 1 × SATA 500 GB · 500 MbpsNew York, Bucharest$34.40 or €34.40$79.40 or €79.40Configure
Intel Xeon E3-1284L v4Intel Xeon E3-1284L v4 Quad Core 2.90 GHz · 16 GB DDR3 · 1 × SATA-SSD 240 GB · 500 MbpsNew York, Bucharest, Amsterdam, San Francisco$46.18 or €46.18$91.18 or €91.18Configure
AMD Opteron 6300AMD Opteron 6366 HE Hexadeca Core 1.80 GHz · 16 GB DDR3 · 1 × SATA 500 GB · 500 MbpsNew York, Bucharest, Miami$51.86 or €51.86$96.86 or €96.86Configure
Intel Xeon E3-1284L v3Intel Xeon E3-1284L v3 Quad Core 1.80 GHz · 16 GB DDR3 · 1 × SATA-SSD 240 GB · 500 MbpsNew York, Bucharest$52.18 or €52.18$97.18 or €97.18Configure
Intel Xeon E3-1585L v5Intel Xeon E3-1585L v5 Quad Core 3.00 Ghz · 32 GB DDR4 · 1 × NVMe-SSD 240 GB · 1 GbpsNew York, Bucharest, San Francisco, Amsterdam, Miami$62.58 or €62.58$107.58 or €107.58Configure
Intel Xeon D-1500Intel Xeon D-1548 Octa Core 2.00 GHz · 32 GB DDR4 · 1 × NVMe-SSD 240 GB · 1 GbpsNew York, Miami, Bucharest, Amsterdam, San Francisco$62.58 or €62.58$107.58 or €107.58Configure
Intel Xeon E5-2600 v1/v2Intel Xeon E5-2630L Hex Core 2.00 GHz · 32 GB DDR3 · 2 × SATA 500 GB (RAID 1) · 500 MbpsNew York, Bucharest, Miami$70.93 or €70.93$115.93 or €115.93Configure
Intel Xeon E5-2600 v3/v4Intel Xeon E5-2620 v4 Octo Core 2.10 GHz · 32 GB DDR4 · 2 × SATA 500 GB (RAID 1) · 1 GbpsNew York, Bucharest, San Francisco, Miami, Amsterdam$73.47 or €73.47$118.47 or €118.47Configure
Intel Xeon Silver / GoldIntel Xeon Silver 4110 8 Core 2.10 GHz · 16 GB DDR4 · 2 × SATA-SSD 240 GB (RAID 1) · 1 GbpsNew York, Bucharest, San Francisco, Miami, Amsterdam$83.67 or €83.67$128.67 or €128.67Configure
Intel Xeon E-2286MIntel Xeon E-2286M 8 CORE 2.40 GHz · 32 GB DDR4 · 1 × NVMe-SSD 240 GB · 1 GbpsBucharest€105.99€150.99Configure
Intel Xeon E5-4600 v1/v24 × Intel Xeon E5-4650L Octo Core 2.60 GHz · 64 GB DDR3 · 2 × SATA 500 GB (RAID 1) · 500 MbpsNew York, Bucharest, Miami$109.69 or €109.69$154.69 or €154.69Configure
Intel Xeon E5-4600 v3/v44 × Intel Xeon E5-4650 v3 12 Core 2.10 GHz · 128 GB DDR4 · 2 × SATA 500 GB (RAID 1) · 1 GbpsNew York, Bucharest, Miami, San Francisco, Amsterdam$186.37 or €186.37$231.37 or €231.37Configure
AMD EPYCAMD EPYC 7413 24 CORE 2.65 GHz 128MB L3 CACHE · 32 GB DDR4 · 1 × SATA-SSD 240 GB · 1 GbpsNew York, Bucharest$217.59 or €217.59$262.59 or €262.59Configure
Intel Xeon Gold4 × Intel Xeon Gold 6130 16 Core 2.10 GHz · 128 GB DDR4 · 2 × SATA 500 GB (RAID 1) · 1 GbpsNew York, Bucharest, San Francisco$409.38 or €409.38$454.38 or €454.38Configure
Vor der Installation

Fragen, die Administratoren zuerst stellen

Was benötigt der Installer vom Server?

Ubuntu 24.04 oder 26.04, root, eine öffentliche IPv4-Adresse und /home auf ext4 oder XFS; auf XFS muss es bereits mit Benutzer-Quotas gemountet sein, auf ext4 aktiviert der Installer sie. Er stoppt, bevor er etwas ändert, wenn cPanel, Plesk, DirectAdmin, CyberPanel, HestiaCP oder VestaCP installiert ist oder wenn Apache bereits Websites ausliefert, da er die Web-, Mail- und DNS-Dienste übernimmt.

Kann es installiert werden, bevor der Server einen Hostnamen hat?

Ja. Es installiert sich auf der IPv4-Adresse des Servers mit einem selbstsignierten Zertifikat. Geben Sie dem Server später unter Administration, Einstellungen seinen Namen: Panel, Webmail, Mail und FTP wechseln zu diesem Namen, mit einem Let’s-Encrypt-Zertifikat, sobald der Name auf die Maschine auflöst.

Welche PHP-Versionen kann eine Website ausführen?

PHP 8.1, 8.2, 8.3 und 8.4, pro Website wählbar, mit 8.3 als Standard. Das Speicherlimit sowie die Upload- und Post-Größen (bis zu den Obergrenzen des Tarifs), Ausführungs- und Eingabezeiten, Eingabevariablen, die Zeitzone und die Fehleranzeige werden pro Konto festgelegt, und die eigene .user.ini einer Website funktioniert weiterhin.

Was passiert mit gehosteten Websites, wenn die Lizenz abläuft?

Sie werden weiterhin ausgeliefert. Websites, Mail und Datenbanken bleiben online, und nächtliche Backups sowie Zertifikatserneuerungen laufen weiter; nur Änderungen über das Panel pausieren, bis die Lizenz wieder gültig ist. Eine fehlgeschlagene Verlängerung lässt zunächst die aktuelle Lizenz auslaufen, danach folgen 14 Tage Kulanzfrist mit einem Hinweis an Sie.

Wo liegen die Backups?

In einem verschlüsselten restic-Repository auf dem Server selbst, unter /backup, das der Installer auf einer eigenen Festplatte ablegen kann. Das macht eine gelöschte Datei, eine entfernte Tabelle oder ein fehlerhaftes Update rückgängig; es ist keine Kopie außerhalb der Maschine, bewahren Sie also eine an anderer Stelle auf, wenn der Server selbst das ist, was Sie überstehen müssen.

Macht eine 12-monatige Laufzeit Nexo günstiger?

Nein. Software auf unseren Servern wird in jedem Abrechnungszyklus mit ihrem monatlichen Preis multipliziert mit den Monaten berechnet; eine längere Laufzeit rabattiert die eigenen Positionen des Servers, nicht Nexo.

Stellt Nexo Rechnungen an meine Kunden?

Nein. Nexo betreibt das Hosting, nicht die Abrechnung: Es erstellt, limitiert, sperrt und schließt Konten, wenn Sie oder Ihre Reseller es anordnen, und die Rechnungsstellung bleibt bei dem System, das Sie bereits verwenden.

Ich bin dem Link “Powered by Nexo” aus dem Panel meines Hosts gefolgt. An wen wende ich mich für Hilfe?

An Ihr Hosting-Unternehmen: Es betreibt den Server, auf dem Ihr Konto liegt, und kümmert sich um Ihre Abrechnung und Ihren Support. Der Hilfe-Link oder die Adresse befindet sich neben dieser Zeile am Fuß jeder Seite Ihres Panels.