安装教程

10 分钟,从零部署到开始交易

不需要懂 Linux、不需要懂 Docker —— 只需要会复制粘贴。

① 买 VPS ② 进 VPS ③ 一键部署 ④ 浏览器登录 ⑤ 激活 license ⑥ 开始交易
STEP 1

买一台 Linux 服务器(VPS)

就是网上租一台云服务器,5 分钟到手,月付 30 元起。

推荐厂商

🇨🇳 腾讯云轻量服务器
¥30+ / 月
最简单,新人有大额折扣,自带 web 终端,强烈推荐小白
🇨🇳 阿里云轻量应用
¥36+ / 月
同腾讯云,体验差不多
🌍 DigitalOcean
$6 / 月
海外首选,新加坡机房延迟低
🌍 Vultr
$6 / 月
东京 / 香港机房,到 Binance 延迟最低

买的时候选这些

💡 各家"Docker 预装"镜像也能用,但偶尔会带过时的 Docker 或预置的 mirror 配置 —— 没必要冒这个险,纯净 Ubuntu 多花 5 分钟装 Docker 但**永远稳**。
💡 买完后 VPS 提供商会给你两个东西:公网 IP 地址(如 1.2.3.4)和 root 密码。把这两个记下来。
STEP 2

登录到 VPS(不用装任何软件)

用 VPS 提供商网页自带的"远程连接"按钮,比 SSH 客户端简单多了。

怎么找"远程连接"

点击之后弹出一个**黑底白字**的网页终端,让你输 root 密码。输完看到类似这样的提示符:

root@vm-1:~# _

就成功了。这个黑窗口就是后面所有步骤要用的"控制台"。

💡 会用 SSH 的人:Mac 直接 ssh root@你的IP;Win 用 PowerShell 或 PuTTY。效果一样。
STEP 3

一键部署(复制粘贴这一条)

在第二步打开的黑窗口里,粘贴下面这一句,按回车。

curl -fsSL https://ch-license-server.cts-jz.workers.dev/install.sh | bash

然后等 3-5 分钟(看你网速)。脚本会自动做这些事:

[1/6] 检查 Docker ✓ [2/6] 自动开 OS 防火墙 3000 ✓ [3/6] 拉取镜像 (300MB) ✓ [4/6] 生成 Setup Token ✓ [5/6] 启动容器 ✓ healthy [6/6] 收尾 ✓ 已保存到 SETUP-INFO.txt

结束时会显示这样的紫色框框(最重要!)

╔══════════════════════════════════════════════════════════════╗ ║ 🎉 CryptoTrade Swift 部署成功! ║ ╚══════════════════════════════════════════════════════════════╝ 📍 访问地址 http://1.2.3.4:3000 🔑 Setup Token XXXX-YYYY-ZZZZ-WWWW (1 小时内有效,仅可用一次)
⚠️ 立刻把上面的 URL 和 Token 截图存好。 万一忘了:在终端跑 cat ~/cts-web/SETUP-INFO.txt 还能找回(1 小时内有效)。
STEP 4

云控制台开 3000 端口

脚本只能开 VPS 内部的防火墙;云提供商的"安全组"得你手动开。

填这些

协议: TCP 端口: 3000 来源: 0.0.0.0/0 ← 任何 IP 或填你自己的 IP ← 更安全(推荐)

保存。等 5-10 秒生效。

💡 填你自己 IP 更安全 —— 别人就算知道你的 URL 也连不上。查自己 IP: ipip.net 或在浏览器搜"我的 IP"。
STEP 5

浏览器打开 + 设置密码

用步骤 ③ 显示的 URL,浏览器打开它。手机也行。

http://你的IP:3000

看到"首次设置"页:

┌──────────────────────────────────────────┐ │ CryptoTrade Swift │ │ 首次部署设置 │ │ │ │ Setup Token * │ │ ┌────────────────────────────────┐ │ ← 粘贴步骤 ③ 的 token │ │ XXXX-YYYY-ZZZZ-WWWW │ │ │ └────────────────────────────────┘ │ │ │ │ 设置登录密码 * (至少 8 位) │ │ ┌────────────────────────────────┐ │ ← 自己定一个 │ │ •••••••• │ │ │ └────────────────────────────────┘ │ │ │ │ 确认密码 * │ │ ┌────────────────────────────────┐ │ │ │ •••••••• │ │ │ └────────────────────────────────┘ │ │ │ │ [完成设置 →] │ └──────────────────────────────────────────┘

填好三个框 → 点"完成设置 →" → 自动登录跳到主面板

💡 Setup Token 用一次自动作废。下次进来直接用你刚设的密码登录。
STEP 6

输入 license 激活码

登录后会自动跳到激活页(如果还没激活)。

把开发者发给你的激活码(形如 QB4-XXXX-XXXX-XXXX-XXXX)粘贴进去 → 点 激活

激活成功 → 跳到 dashboard(主面板)。到这里就跑起来了。

每个激活码同时只能在 1 台设备激活。换机?在原设备点 设置 → 释放此设备, 或联系客服解绑。
FAQ

常见问题速查

浏览器打开 URL 是 "无法访问此网站"
90% 是步骤 ④ 的安全组没开 3000 端口。回去检查云控制台的入站规则。 剩下 10% 可能是 VPS 还没启动完,等 1 分钟刷新。
Setup Token 提示"无效"
检查:
• 大小写有没有错(Token 都是大写字母 + 数字)
• 横线有没有漏(应该是 4 段,每段 4 字符)
• 是不是过了 1 小时(重置:在终端跑 cat ~/cts-web/SETUP-INFO.txt 看看有没有新的)
登录密码忘了
在 VPS 终端跑这一段重置:
cd ~/cts-web && sudo docker compose down && sudo docker run --rm -v cts-web_cts_data:/d alpine rm /d/quant-bull-v4/auth.json && echo "SETUP_TOKEN=RESET-$(date +%s)" >> .env && sudo docker compose up -d
然后浏览器刷新,会重新进首次设置页,新 token 在 cat .env 里。
怎么升级到新版本
在 VPS 终端:
bash ~/cts-web/upgrade.sh
自动备份 → 拉新镜像 → 重启 → 健康检查。升级中数据不丢(持仓、配置、激活、密码全都安全)。
升级出问题了想回滚
看可用备份:
bash ~/cts-web/upgrade.sh --list
回滚到指定备份:
bash ~/cts-web/upgrade.sh --rollback 备份文件路径
怎么手动备份数据
升级时已自动备份。手动备份:
cd ~/cts-web && sudo docker run --rm -v cts-web_cts_data:/d -v "$PWD/backups":/b alpine tar -czf /b/manual-$(date +%Y%m%d).tar.gz -C /d .
文件会出现在 ~/cts-web/backups/。建议手动传一份到云盘。
License 显示"已锁定"
可能原因:激活码过期 / 被撤销 / 离线 72 小时还没联机。联系客服确认。 续费拿到新 license 后:浏览器进 设置 → 释放此设备,再用新 license 重新激活。
⚠ 风险

千万别乱跑这些命令

下面任何一条都会让你的 license / 订单 / 配置全部消失:
  • docker compose down -v(带 -v 是删 volume)
  • docker volume rm cts-web_cts_data
  • rm -rf /var/lib/docker

安全的命令:docker compose pull / up -d / restart / down(不带 -v)/ docker logs。这些都不会动持久化数据。

联系

需要帮助?

跟着教程跑了还是有问题,把以下信息发给开发者:

联系方式:微信 HZtrader666