Nexo · 由 Server Room 打造 · 每台服务器一个许可证

Nexo 主机控制面板。服务器能容纳多少主机账户,就开多少,每个账户彼此隔离。

Nexo 是我们自行编写并安装到您独立服务器上的主机控制面板:对您这位所有者来说,它是 WHM 的替代品;对您托管的每一位客户来说,它是 cPanel 的替代品。每个账户都以独立的 Unix 用户身份运行,拥有自己的 PHP-FPM 进程池,以及各自的 CPU、内存和磁盘限额。底层是我们自家虚拟主机所运行的 Linux 托管平台,基于 Ubuntu 24.04 或 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

管理界面,以所有者视角呈现:服务器健康状况、账户及其状态、经销商、套餐,以及每一次变更的记录。

机器上安装的内容

一个安装程序,整套托管技术栈,每个组件都配置好以协同工作

Nexo 不是一块挂在需要你自己配置的服务上的屏幕。它的安装程序会把托管服务器所需的每一项服务安装到一台干净的 Ubuntu 机器上,为按账户使用写好配置,并在你添加账户、站点、邮箱和区域时持续更新配置。所有者面板通过 TLS 在 2083 端口应答;面板自身的服务只监听回环地址。

订购 Nexo 并搭配一台服务器,就无需你运行任何东西:操作系统装好后,或当一台现成的服务器移交给你时,我们会完成安装。在你自己的服务器上,只需以 root 身份执行两条命令。安装程序在解包任何文件前都会对照我们的签名校验发行版,保持 SSH 和你自己的防火墙规则原样不动,并只打印一次首位管理员的登录信息。

  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
隔离

一个主机账户的解剖

Nexo 上的账户不是一个带密码的文件夹。它是一个 Unix 用户,拥有自己的主目录、自己的 PHP 进程以及自己在机器上的份额,这些份额根据其所在的方案构建,并在方案变更时重建。一个繁忙或出问题的站点只会耗尽自己的配额,而不会影响其他任何人。

它自己的 PHP
账户站点所使用的每个 PHP 版本都有一个 PHP-FPM 主进程,在 systemd 下以该账户身份运行,并带有 ProtectSystem=strict、私有的 /tmp,且无法提升权限。open_basedir 将 PHP 限制在主目录内,套接字仅可由 Apache 和该账户读取。
它自己的份额
一个 systemd slice 将账户限制在其方案所规定的 CPU、内存和进程数之内。磁盘空间和文件数量则是 ext4 或 XFS 上的用户配额。
它自己的视角
/proc 只向每个账户显示其自身的进程,而看不到其他任何人的进程,并且 nftables 表会阻止账户进程访问面板、其代理以及回环接口上的其他服务。
其他一切,都在内部
Cron 任务在与 PHP 相同的沙箱中启动。FTP 登录被锁定在主目录的某个文件夹内,并以该账户身份运行。数据库名称带有账户前缀,数据库用户只能被授予该账户自己的数据库权限。
谁在登录

三种登录身份,一台服务器

您运行服务器。在您之下,经销商可以销售自己的主机;在他们之下,每位客户运行自己的网站。每次登录只看到自己那一部分树,每个界面都可以带上向使用者销售之人的品牌。

能力服务器所有者经销商客户
可见范围 服务器上的所有内容 自己的客户,别无其他 自己的账户
方案 任意方案,含全部限制:站点、磁盘、文件、数据库、邮箱、FTP 登录、CPU、内存、进程、每小时邮件、保留备份、PHP 上限 自己的套餐,在您允许其销售的方案范围内 —
账户 创建、转移到其他方案或所有者、暂停、解除、关闭 创建、暂停、解除暂停并终止其客户的账户 —
以谁身份登录 任意客户 自己的客户 —
限制 设置每位经销商的:账户数量、磁盘空间、可用方案 在其范围内工作 其方案的
品牌 面板的名称、标志、颜色、帮助链接和支持地址 自己的品牌,展示给其客户 看到其提供商的
域名服务器 服务器自有的,其名称下的 ns1 和 ns2,除非您另行设置 自己域名上的私有 ns1 和 ns2 —
站点、邮件、数据库、DNS、文件、备份 通过以客户身份登录,或从账户页面进行恢复和设置新密码 通过以客户身份登录 从自己的面板运行自己的
出问题时 暂停经销商及其下所有账户 — —
无人值守

无人登录时仍在运行的任务

托管服务器大多是例行公事:要续期的证书、要做的备份、要安装的更新、要签名的邮件。Nexo 会按自己的时间表处理这些例行工作,并在 Overview 的通知中告诉你哪里出了问题。

证书,按站点

一旦站点的域名解析到服务器,Let’s Encrypt 就会签发证书,续期也会自动进行。持续验证失败的域名会被退避,这样它就不会耗尽服务器上其他所有站点的失败额度。

tls shop.example.net · 已签发

备份,每晚

在 UTC 时间 02:00 至 06:00 之间,restic 会将每个账户快照到服务器上的加密存储库中;如果安装程序指定了独立磁盘,则存放在该磁盘上。每个套餐都说明保留多少每日和每周快照。客户可以自行恢复路径、数据库或邮箱,每天额外拍摄一次快照,或将其下载为 .tar.gz。

restic 5a2f9c1e · 3 个数据库 · 12 个邮箱

更新,已签名

每个版本都附带一份用我们的 Ed25519 密钥签名的清单,下载文件的大小和 SHA-256 必须与之匹配,才会解包任何内容。面板会在 UTC 时间 03:00 至 05:00 之间自行更新,或在你按下 Install 时更新,并在磁盘上保留最新的三个版本作为回退途径。

release 签名正常 · 已切换

无人能篡改的记录

每个账户的每一次变更都会记录是谁做的、为什么做,并且与变更本身写在同一个数据库事务中。条目通过哈希链接;Verify the record 会遍历整条链,并报告是否有任何条目被改动或删除。

audit 已验证 · 链条完整

无需密码的支持

以客户身份打开他们自己的面板,看到他们所看到的。会话最长持续两小时,会在账户记录中标记为你的操作,并且不能设置密码或启动恢复。

session 以身份登录 · 2 小时后过期

邮件到达

rspamd 对传入邮件评分,并对传出邮件进行 DKIM 签名。在服务器托管的区域上,SPF、DKIM、DMARC 以及邮件应用用于自动配置的记录会为每个域写好。发送按邮箱和账户进行速率限制,以套餐的小时额度为准。

mail dkim=pass · spf=pass · dmarc=pass
许可证

许可证控制什么,以及它从不触碰什么

密钥为一台服务器签发。首次激活会将其绑定到该机器的固件 UUID,因此复制到其他硬件的安装会被拒绝,而同一台机器重装则继续有效。要将 Nexo 迁移到另一台服务器,请向我们申请释放密钥。

暂停的是更改操作:在有效许可证恢复之前,不能新建账户、不能编辑、不能使用文件管理器。许可证页面保持开放,以便输入或续期密钥。

从不暂停的是服务。许可证过期不会停止网站、邮箱或数据库,也绝不会让客户的站点下线。

价格与机器

无论服务器搭载什么,发票上只有一行

Nexo 在服务器旁单独成行,从不并入其中,其价格也不随账户、经销商或站点的数量而变动。下方每个数字都来自结账时计费所用的目录。

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

选择机器

我们出售的每一台搭载 Ubuntu 24.04 或 26.04 与 Nexo 的 x86 机器,按完整配置从低到高排列。每个价格即该配置,与其规格同读自一条目录记录;链接会打开已选好 Ubuntu 和 Nexo 的配置器,内存、硬盘和城市仍可更改。

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
安装之前

管理员最先会问的问题

安装程序对服务器有什么要求?

Ubuntu 24.04 或 26.04、root 权限、一个公网 IPv4 地址,以及位于 ext4 或 XFS 上的 /home;在 XFS 上必须已挂载并启用用户配额,在 ext4 上安装程序会自行开启。如果已安装 cPanel、Plesk、DirectAdmin、CyberPanel、HestiaCP 或 VestaCP,或者 Apache 已在对外提供网站服务,安装程序会在改动任何内容之前停止,因为它将接管 Web、邮件和 DNS 服务。

服务器还没有主机名时,可以先安装吗?

可以。它会使用服务器的 IPv4 地址安装,并配一张自签名证书。之后可在“管理 → 设置”中为服务器命名:面板、网页邮箱、邮件和 FTP 都会切换到该名称,一旦该名称解析到这台机器,就会立即获得 Let’s Encrypt 证书。

网站可以运行哪些 PHP 版本?

PHP 8.1、8.2、8.3 和 8.4,可按站点分别选择,默认版本为 8.3。内存限制、上传与 POST 大小(最高不超过套餐上限)、执行时间和输入时间、输入变量、时区以及错误显示均按账户设置,站点自有的 .user.ini 仍然有效。

许可证过期后,已托管的网站会怎样?

它们会继续运行。网站、邮件和数据库保持在线,每晚备份和证书续期也会继续;只有通过面板进行的更改会暂停,直到许可证重新生效。续费失败时,当前许可证会先继续运行至到期,随后有 14 天宽限期,并会向你发送通知。

备份存放在哪里?

存放在服务器自身加密的 restic 仓库中,位于 /backup 下,安装程序可以将其放到独立磁盘上。这能恢复被删除的文件、被丢弃的数据表或一次错误的更新;但它不是机器之外的副本,所以如果你需要防范的是服务器本身出问题,请另在其他地方保留一份。

选择 12 个月期限会让 Nexo 更便宜吗?

不会。我们服务器上的软件在每个计费周期都按“月单价 × 月数”计费;更长的期限只会给服务器自身的项目打折,不会给 Nexo 打折。

Nexo 会向我的客户开账单吗?

不会。Nexo 负责托管,不负责计费:它会根据你或你的分销商的指示创建、限制、暂停和关闭账户,而开票仍由你现有的任何系统处理。

我从主机商面板点开了“由 Nexo 提供支持”。我该向谁求助?

你的托管公司:它运行着你账户所在的服务器,并负责你的计费与支持。它的帮助链接或地址就在面板每一页底部那行文字的旁边。