网站与博客
部署 WordPress、Nginx 或静态站点,独立 IP 方便绑定域名与证书
东京机房 · 云服务器
{{ siteInfo.siteAnnouncement || '每台机器配独立公网 IPv4 与 /64 IPv6,提供网页 VNC 控制台。账户余额充足时自动续费,续费结果邮件通知。' }}
每台机器独立 IPv4,并提供 /64 IPv6 网段,IP 与机器一一对应
浏览器内直接打开 VNC 远程桌面,断网或系统故障时也能排障
到期自动从余额扣费并顺延周期,余额不足时提前邮件提醒
管理员审核后开通,注册、开通和续费结果都会发送到邮箱
你的设备到机器之间,每一段都有明确的地址,不与其他用户共用
机器交给你之后,可以用它做什么
部署 WordPress、Nginx 或静态站点,独立 IP 方便绑定域名与证书
搭建 Docker、CI 构建或预发布环境,测试完成后可以直接关机
运行 PostgreSQL、Redis 等服务,高速存储适合频繁读写的业务
搭建网络中转或内网服务,每台机器的出口地址相互独立
需要桌面环境时通过网页 VNC 直接连接,不必安装额外客户端
架设游戏服或联机服务,公网地址固定,方便好友直接连接
下单后由管理员审核开通,机器信息自动同步到控制台
{{ p.subtitle }}
注册后即可下单,开通、续费的每一步都会发送到你的邮箱
支持月付、季付、年付,余额充足时可以开启自动续费
管理员正在准备新的套餐,请稍后再来看看。
{{ p.subtitle }}
{{ authMode === 'login' ? '登录后查看机器、续费与订单' : '注册即可选购云主机,全程邮件通知' }}
还没有账号?
已有账号?
机器状态、网络访问与续费设置都在这里
选购套餐并提交订单后,管理员审核开通,机器会出现在这里。
| 机器 | 状态 | 规格 | IPv4 | 到期 | 自动续费 | |
|---|---|---|---|---|---|---|
|
{{ inst.name }}
#{{ inst.upstreamInstanceId || inst.id }} · {{ inst.region || '东京' }}
|
{{ statusText(inst.status) }} | {{ inst.cpuCores }} vCPU · {{ inst.ramGb }} GB · {{ inst.diskGb }} GB | {{ inst.ipv4 || '-' }} |
{{ inst.expiresAt || '-' }}
{{ expiryLabel(inst.expiresAt) }}
|
{{ inst.autoRenew ? '开' : '关' }}
|
| 订单号 | 套餐 / 系统 | 周期 | 金额 | 自动续费 | 状态 | 下单时间 |
|---|---|---|---|---|---|---|
暂无订单选购套餐后,订单会出现在这里。 |
||||||
| {{ o.orderNo }} |
{{ o.productName }}
{{ o.osName }}
|
{{ cycleText(o.billingCycle) }} | ¥{{ money(o.amount) }} | {{ o.autoRenewRequested ? '已开启' : '未开启' }} | {{ orderStatusText(o.status) }} | {{ o.createdAt }} |
| 类型 | 变动 | 变动后余额 | 说明 | 时间 |
|---|---|---|---|---|
暂无流水充值、订购和续费的变动会记录在这里。 |
||||
| {{ b.type }} | {{ b.amount >= 0 ? '+' : '-' }}¥{{ money(Math.abs(Number(b.amount))) }} | ¥{{ money(b.balanceAfter) }} | {{ b.description }} | {{ b.createdAt }} |
#{{ currentMachine.upstreamInstanceId || currentMachine.id }} · {{ currentMachine.region || '东京' }}
余额不足,请先联系管理员充值。
重装会清空这台机器磁盘上的全部数据,且无法恢复。请先自行备份需要保留的文件。
{{ siteInfo.siteName }}
订单开通、机器分配、用户余额与系统设置
| 订单号 | 客户 | 套餐 / 系统 | 周期 / 金额 | 状态 | 下单时间 | |
|---|---|---|---|---|---|---|
暂无订单客户下单后会显示在这里。 |
||||||
| {{ o.orderNo }} |
{{ o.username }}
{{ o.userEmail }} · 余额 ¥{{ money(o.userBalance) }}
|
{{ o.productName }}
{{ o.osName }}
|
¥{{ money(o.amount) }}
{{ cycleText(o.billingCycle) }} · {{ o.autoRenewRequested ? '请求自动续费' : '未请求自动续费' }}
|
{{ orderStatusText(o.status) }} | {{ o.createdAt }} | |
| 实例 | 配置 | IPv4 / IPv6 | VNC | 状态 | 归属客户 | |
|---|---|---|---|---|---|---|
{{ machineSearch ? '没有匹配的机器' : '暂无上游机器' }}{{ machineSearch ? '换个关键词试试。' : '点击「同步」从 Contabo 拉取最新机器。' }} |
||||||
|
#{{ up.instanceId }}
{{ up.name }} · {{ up.productName || '未知套餐' }}
{{ up.dataCenter || '-' }}
|
{{ up.cpuCores }} vCPU · {{ Math.round(up.ramMb / 1024) }} GB · {{ Math.round(up.diskMb / 1024) }} GB |
{{ up.ipConfig?.v4?.ip || '-' }}
{{ up.ipConfig?.v6?.ip || '' }}
|
{{ up.vnc?.vncIp ? up.vnc.vncIp + ':' + up.vnc.vncPort : '-' }} | {{ statusText(up.status) }} |
{{ up.assignedUsername }}
{{ up.assignedUserEmail }}
未分配
|
|
{{ assignedSearch ? '换个关键词试试。' : '在「上游资源池」中选择一台机器分配给客户。' }}
| 套餐 | 配置 / 流量 | 月 / 季 / 年 | 库存 | 状态 | ||
|---|---|---|---|---|---|---|
还没有套餐创建套餐后,客户就能在前台看到并下单。 |
||||||
|
{{ p.name }}
{{ p.region }} · {{ p.subtitle }}
|
{{ p.cpuCores }}C / {{ p.ramGb }}G / {{ p.diskGb }}G {{ p.diskType }}
{{ p.bandwidth }}
|
¥{{ money(p.priceMonthly, 0) }} / ¥{{ money(p.priceQuarterly, 0) }} / ¥{{ money(p.priceYearly, 0) }} | {{ p.stock }} | {{ statusText(p.status) }} | ||
| 用户 | 角色 | 余额 | 机器 | 状态 | 备注 | 注册时间 | |
|---|---|---|---|---|---|---|---|
{{ userSearch ? '没有匹配的用户' : '暂无用户' }}{{ userSearch ? '换个关键词试试。' : '' }} |
|||||||
|
{{ u.username }}
{{ u.email }}
|
{{ u.role === 'admin' ? '管理员' : '普通用户' }} | ¥{{ money(u.balance) }} | {{ u.instanceCount }} 台 | {{ statusText(u.status) }} | {{ u.remark || '-' }} | {{ u.createdAt }} | |
| 类型 | 收件人 | 主题 | 结果 | 错误详情 | 时间 |
|---|---|---|---|---|---|
暂无邮件记录系统发出的通知会显示在这里。 |
|||||
| {{ eventText(em.eventType) }} | {{ em.recipient }} | {{ em.subject }} | {{ statusText(em.status) }} | {{ em.errorMsg || '-' }} | {{ em.createdAt }} |
修改后立即生效。密码与密钥字段不会被明文显示。
{{ orderModal.product.region }} · {{ orderModal.product.cpuCores }} vCPU · {{ orderModal.product.ramGb }} GB · {{ orderModal.product.diskGb }} GB {{ orderModal.product.diskType }}
余额不足以支付本次订单,请先联系管理员充值。
{{ provisionModal.order ? provisionModal.order.username + ' · ' + provisionModal.order.productName : '选择客户与一台上游机器,交付信息会同步到客户控制台' }}
客户在前台看到的规格、价格与库存
{{ userModal.username }} · 当前余额 ¥{{ money(userModal.balance) }}
{{ userModal.username }}
{{ pwdActionModal.instanceName }}
{{ billingModal.instanceName }} · 客户 {{ billingModal.username }}(余额 ¥{{ money(billingModal.userBalance) }})
{{ reinstallModal.instance.name }} · #{{ reinstallModal.instance.upstreamInstanceId || reinstallModal.instance.id }}
{{ confirmState.message }}