在之前的博客容器云教程中,我向大家介绍了很多容器。但是经过我的实测发现,基本大部分的容器云的提供商的网络只有IPv4。而这篇博客容器云系列教程中提到的Koyeb,就是目前容器云中唯一一个能支持双栈网络的。不过唯一一点不好的地方就是对新用户来说需要信用卡(之前在公测时候的老用户的账户还是和以前一样不用信用卡)

准备材料

  • 一枚邮箱(最好是大厂邮箱)
  • 一张信用卡(仅针对现在注册的新账户)

部署步骤

  1. 打开Koyeb官网:https://www.koyeb.com ,点击“Sign UP”进行注册。如有账户可以点击“Login”登录。

  1. 输入姓名、邮箱和密码

  1. 输入信用卡信息验证
  2. 点击“Create App”按钮

  1. 选择“Docker”

  1. 镜像名称输入docker.io/misakablog/xray-for-paas,tag输入latest

  1. 输入应用名称,选择实例(推荐选Nano的)

  1. 点击“Advanced”按钮,将原来的默认端口8080改成80,然后点击“Add Variable”,参考下表填写环境变量

变量名是否必须默认值备注
UUIDde04add9-5c68-8bab-950c-08cd5320df18可在线生成 https://www.uuidgenerator.net/
VMESS_WSPATH/vmess以 / 开头
VLESS_WSPATH/vless以 / 开头
TROJAN_WSPATH/trojan以 / 开头
SS_WSPATH/shadowsocks以 / 开头
NEZHA_SERVER哪吒探针服务端的 IP 或域名
NEZHA_PORT哪吒探针服务端的端口
NEZHA_KEY哪吒探针客户端专用 Key
  1. 等待3-5分钟,待状态出现“Healthy”,即为部署成功。复制Public URL备用

  1. 节点配置如下
1
2
3
4
5
6
7
8
9
10
11
协议:Vmess / Vless / Trojan / Shadowsocks
地址:projectname-username.koyeb.app
端口:443
UUID/密码:自动生成或设置的uuid变量内容
额外ID:0
Shadowsocks加密方式:chacha20-ietf-poly1305
传输协议:ws
伪装域名:projectname-username.koyeb.app
路径:/vmess(/vless、/trojan、/shadowsocks)或设置的VMESS_WSPATH(VLESS_WSPATH、TROJAN_WSPATH、SS_WSPATH)变量内容
传输安全:TLS
跳过证书验证:true或false都可以

Xray内核支持WebSocket的0RTT降低延迟功能,可在path路径末尾加上参数:?ed=2048,以激活该功能