Nexo · stworzony przez Server Room · jedna licencja na serwer

Nexo — panel zarządzania hostingiem. Tyle kont hostingowych, ile pomieści serwer, każde odizolowane od pozostałych.

Nexo to panel zarządzania hostingiem, który sami tworzymy i instalujemy na Twoim serwerze dedykowanym: alternatywa dla WHM dla Ciebie jako właściciela oraz alternatywa dla cPanel dla każdego klienta, którego obsługujesz. Każde konto działa jako osobny użytkownik Unix z własną pulą PHP-FPM oraz własnymi limitami CPU, pamięci i dysku. Pod spodem znajduje się platforma hostingowa Linux, na której działa nasz własny hosting, skonfigurowana na Ubuntu 24.04 lub 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

Administracja widziana oczami jej właściciela: kondycja serwera, konta i ich stany, resellerzy, plany oraz rejestr każdej zmiany.

Co trafia na maszynę

Jeden instalator, cały stos hostingowy, każdy element skonfigurowany do współpracy z pozostałymi

Nexo to nie nakładka na usługi, które konfigurujesz samodzielnie. Jego instalator umieszcza na czystej maszynie z Ubuntu wszystkie usługi potrzebne serwerowi hostingowemu, zapisuje ich konfigurację pod kątem kont i aktualizuje ją przy każdym dodaniu konta, strony, skrzynki czy strefy. Panel właściciela odpowiada po TLS na porcie 2083; własne usługi panelu nasłuchują wyłącznie na pętli zwrotnej.

Zamów Nexo z serwerem i nie musisz niczego uruchamiać: instalujemy go po wgraniu systemu operacyjnego albo przy przekazaniu gotowego serwera. Na własnym serwerze to dwa polecenia jako root. Instalator sprawdza wydanie względem naszego podpisu, zanim rozpakuje plik, pozostawia SSH i twoje reguły zapory bez zmian, a dane logowania pierwszego administratora wyświetla tylko raz.

  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
Izolacja

Anatomia jednego konta hostingowego

Konto w Nexo to nie folder z hasłem. To użytkownik Uniksa z własnym katalogiem domowym, własnymi procesami PHP i własnym udziałem w zasobach maszyny, zbudowany na podstawie planu, na którym się znajduje, i przebudowywany za każdym razem, gdy ten plan się zmienia. Zajęta lub uszkodzona witryna zużywa własny limit i niczyj inny.

Własne PHP
Jeden master PHP-FPM dla każdej wersji PHP używanej przez witryny konta, działający jako to konto pod systemd z ProtectSystem=strict, prywatnym /tmp i bez możliwości podniesienia uprawnień. open_basedir utrzymuje PHP w katalogu domowym, a gniazdo jest czytelne wyłącznie dla Apache i tego konta.
Własny udział
Wycinek systemd ogranicza konto do limitów CPU, pamięci i liczby procesów z jego planu. Przestrzeń dyskowa i liczba plików to kwoty użytkownika na ext4 lub XFS.
Własny widok
/proc pokazuje każdemu kontu tylko jego własne procesy i niczyje inne, a tabela nftables uniemożliwia procesom kont dostęp do panelu, jego agenta i pozostałych usług na pętli zwrotnej.
Cała reszta w środku
Zadania crona startują w tej samej piaskownicy co PHP. Logowania FTP są zamknięte w folderze katalogu domowego i działają jako to konto. Nazwy baz danych noszą prefiks konta, a użytkownik bazy danych może otrzymać uprawnienia wyłącznie do baz należących do tego konta.
Kto się loguje

Trzy rodzaje logowania, jeden serwer

Ty zarządzasz serwerem. Poniżej Ciebie resellerzy mogą sprzedawać własny hosting; poniżej nich każdy klient prowadzi swoje strony. Każde logowanie widzi dokładnie swoją część drzewa, a każdy ekran może nosić markę tego, kto sprzedaje usługę osobie, która na niego patrzy.

MożliwościWłaściciel serweraResellerKlient
Widzi Wszystko na serwerze Swoich klientów i nic więcej Swoje konta
Plany Dowolne, z każdym limitem: strony, dysk, pliki, bazy danych, skrzynki pocztowe, logowania FTP, CPU, pamięć, procesy, wiadomości na godzinę, kopie zapasowe, limity PHP Własne pakiety, w ramach planów, które pozwolisz im sprzedawać —
Konta Tworzy, przenosi do innego planu lub właściciela, zawiesza, odwiesza, zamyka Tworzy, zawiesza, odwiesza i usuwa konta swoich klientów —
Logowanie jako Dowolny klient Własni klienci —
Limity Ustala dla każdego resellera: ile kont, ile dysku, które plany Działa w ich ramach Wynikające z planu
Marka Nazwa panelu, logo, kolor, link pomocy i adres wsparcia Własna, pokazywana ich klientom Widzi markę swojego dostawcy
Serwery nazw Własne serwera, ns1 i ns2 pod jego nazwą, chyba że ustawisz inne Prywatne ns1 i ns2 na własnej domenie —
Strony, poczta, bazy danych, DNS, pliki, kopie zapasowe Przez logowanie jako albo przywracanie i nowe hasła ze strony konta Przez logowanie jako Do samodzielnego zarządzania z własnego panelu
Gdy coś idzie nie tak Zawiesza resellera wraz ze wszystkimi kontami pod nim — —
Bez nadzoru

Zadania, które działają, gdy nikt nie jest zalogowany

Serwer hostingowy to przede wszystkim rutyna: certyfikaty do odnowienia, kopie zapasowe do wykonania, aktualizacje do zainstalowania, poczta do podpisania. Nexo wykonuje tę rutynę według własnego harmonogramu i informuje Cię w powiadomieniach Przeglądu, gdy coś się nie powiedzie.

Certyfikaty, dla każdej witryny

Gdy nazwa witryny wskazuje na serwer, Let’s Encrypt wystawia jej certyfikat, a odnowienia następują same. Domena, która wciąż nie przechodzi walidacji, jest wycofywana, więc nie może zużyć limitu błędów przeznaczonego dla wszystkich pozostałych witryn na serwerze.

tls shop.example.net · wydano

Kopie zapasowe, co noc

Między 02:00 a 06:00 UTC restic tworzy migawki każdego konta do zaszyfrowanego repozytorium na serwerze, na osobnym dysku, jeśli instalator go otrzyma. Każdy plan określa, ile dziennych i tygodniowych migawek jest przechowywanych. Klienci samodzielnie przywracają ścieżkę, bazę danych lub skrzynkę pocztową, wykonują jedną dodatkową migawkę dziennie albo pobierają ją jako .tar.gz.

restic 5a2f9c1e · 3 bazy danych · 12 skrzynek pocztowych

Aktualizacje, podpisane

Każde wydanie zawiera manifest podpisany naszym kluczem Ed25519, a rozmiar pobranego pliku i suma SHA-256 muszą się z nim zgadzać, zanim cokolwiek zostanie rozpakowane. Panel aktualizuje się sam między 03:00 a 05:00 UTC lub po naciśnięciu przycisku Instaluj, a na dysku przechowuje trzy najnowsze wydania jako drogę powrotu.

release podpis poprawny · przełączono

Rejestr, którego nikt nie może edytować

Każda zmiana na każdym koncie jest zapisywana wraz z informacją, kto jej dokonał i dlaczego, w tej samej transakcji bazy danych co sama zmiana. Wpisy są łączone haszami; funkcja Zweryfikuj rejestr przechodzi przez łańcuch i zgłasza, czy jakikolwiek wpis został zmieniony lub usunięty.

audit zweryfikowano · łańcuch kompletny

Wsparcie bez haseł

Otwórz panel klienta jako on, aby zobaczyć to, co on widzi. Sesja trwa do dwóch godzin, jest oznaczona jako Twoja w rejestrze konta i nie pozwala na ustawianie haseł ani rozpoczęcie przywracania.

session zaloguj się jako · wygasa za 2 godz.

Poczta, która dociera

rspamd ocenia pocztę przychodzącą i podpisuje DKIM pocztę wychodzącą. W strefach obsługiwanych przez serwer rekordy SPF, DKIM, DMARC oraz rekordy używane przez aplikacje pocztowe do samodzielnej konfiguracji są zapisywane dla każdej domeny. Wysyłka jest limitowana dla każdej skrzynki i konta, według godzinowego limitu planu.

mail dkim=pass · spf=pass · dmarc=pass
Licencja

Czym steruje licencja, a czego nigdy nie dotyka

Klucz jest wydawany dla jednego serwera. Pierwsza aktywacja wiąże go z identyfikatorem UUID firmware’u tej maszyny, więc kopia instalacji przeniesiona na inny sprzęt zostanie odrzucona, a ponowna instalacja na tej samej maszynie zachowa klucz. Aby przenieść Nexo na inny serwer, poproś nas o zwolnienie klucza.

Co zostaje wstrzymane, to wprowadzanie zmian: brak nowych kont, brak edycji, brak menedżera plików, dopóki nie wróci ważna licencja. Strona licencji pozostaje otwarta, aby można było wprowadzić lub odnowić klucz.

Co nigdy nie zostaje wstrzymane, to obsługa. Wygasła licencja nie zatrzymuje strony internetowej, skrzynki pocztowej ani bazy danych i nigdy nie wyłącza witryny klienta.

Ceny i maszyny

Jedna pozycja na fakturze, niezależnie od tego, co dźwiga serwer

Nexo to osobna pozycja obok serwera, nigdy niewliczana w jego cenę, a jej koszt nie zmienia się wraz z liczbą kont, resellerów ani stron. Każda kwota poniżej pochodzi z katalogu, na podstawie którego realizowana jest płatność.

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

Wybierz maszynę

Każda maszyna x86, którą sprzedajemy z Nexo na Ubuntu 24.04 lub 26.04, od najtańszej kompletnej konfiguracji. Każda cena dotyczy tej konfiguracji, odczytywanej razem ze specyfikacją z jednego rekordu katalogu; link otwiera konfigurator z już wybranym Ubuntu i Nexo, gdzie pamięć, dyski i miasto wciąż można zmienić.

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
Zanim zainstalujesz

Pytania, które administratorzy zadają najpierw

Czego instalator potrzebuje od serwera?

Ubuntu 24.04 lub 26.04, root, publiczny adres IPv4 oraz /home na ext4 lub XFS; na XFS musi już być zamontowany z limitami użytkowników, na ext4 instalator je włącza. Zatrzymuje się przed wprowadzeniem jakichkolwiek zmian, jeśli zainstalowane są cPanel, Plesk, DirectAdmin, CyberPanel, HestiaCP lub VestaCP albo jeśli Apache już obsługuje strony, ponieważ przejmuje usługi WWW, poczty i DNS.

Czy można go uruchomić, zanim serwer ma nazwę hosta?

Tak. Instaluje się na adresie IPv4 serwera z certyfikatem z podpisem własnym. Nazwij serwer później w sekcji Administracja, Ustawienia: panel, webmail, poczta i FTP przejdą na tę nazwę, z certyfikatem Let’s Encrypt, gdy tylko nazwa będzie wskazywać na tę maszynę.

Jakie wersje PHP może uruchamiać strona?

PHP 8.1, 8.2, 8.3 i 8.4, wybierane osobno dla każdej strony, z domyślną wersją 8.3. Limit pamięci oraz rozmiary przesyłania i publikowania (do limitów planu), czasy wykonywania i wprowadzania danych, zmienne wejściowe, strefa czasowa i wyświetlanie błędów są ustawiane dla każdego konta, a własny plik .user.ini strony nadal działa.

Co się stanie z hostowanymi stronami, jeśli licencja wygaśnie?

Nadal działają. Strony WWW, poczta i bazy danych pozostają aktywne, a nocne kopie zapasowe i odnawianie certyfikatów trwają; wstrzymane są tylko zmiany przez panel, dopóki licencja znów nie będzie ważna. Odnowienie, które się nie powiedzie, najpierw pozwala obecnej licencji wygasnąć, a potem daje 14 dni okresu prolongaty z powiadomieniem dla Ciebie.

Gdzie znajdują się kopie zapasowe?

W zaszyfrowanym repozytorium restic na samym serwerze, w katalogu /backup, który instalator może umieścić na osobnym dysku. To cofa usunięty plik, usuniętą tabelę lub złą aktualizację; nie jest to kopia poza maszyną, więc przechowuj ją również gdzie indziej, jeśli to sam serwer ma przetrwać awarię.

Czy 12-miesięczny okres sprawia, że Nexo jest tańszy?

Nie. Oprogramowanie na naszych serwerach jest rozliczane według ceny miesięcznej razy liczba miesięcy w każdym cyklu; dłuższy okres obniża ceny samego serwera, nie Nexo.

Czy Nexo wystawia faktury moim klientom?

Nie. Nexo prowadzi hosting, nie rozliczenia: tworzy, ogranicza, zawiesza i zamyka konta, gdy Ty lub Twoi resellerzy o to poprosicie, a fakturowanie pozostaje w systemie, którego już używasz.

Kliknąłem “Powered by Nexo” z panelu mojego hosta. Kogo prosić o pomoc?

Twoją firmę hostingową: to ona prowadzi serwer, na którym znajduje się Twoje konto, i obsługuje Twoje rozliczenia oraz wsparcie. Jej link pomocy lub adres znajduje się obok tego napisu na dole każdej strony Twojego panelu.