部署 OpenCat Team Server 到 Fly.io
本文首发于 xlog,可跳转获得更佳阅读体验
准备工作
创建项目
在本地新建一个空文件夹,使用命令行进入该文件夹,然后输入以下命令创建项目:
1 | flyctl launch |
运行过程中,你需要设置项目名称(或保留空白以自动生成名称)和选择地区(注意不要选择香港)。确认后,系统将生成 fly.toml
文件。
创建存储
为确保数据持久化,请创建一个新的 Volume 来存储相关数据。执行以下命令创建:
1 | flyctl volumes create opencat_data --size 1 |
在执行过程中,选择与之前步骤相同的地区。该命令将创建一个名为 opencat_data
、大小为 1GB 的存储桶,用于存储后续数据。
编辑 fly.toml
文件
在 [env]
段之前,插入以下内容:
1 | [build] |
将 [[services]]
下的 internal_port
值修改为 80。
启动服务器
执行 flyctl deploy
启动服务器,并确保通过安全检查。
绑定自定义域名
如没有自定义域名,请跳过此步骤。
执行 flyctl certs add YOUR_DOMAIN
配置自定义域名(将 YOUR_DOMAIN
替换为你的域名),并按照要求配置相应的 CNAME 记录。
配置完成后,稍等片刻。访问 https://fly.io/apps/APPNAME/certificates
(将 APPNAME 替换为你创建项目时指定的名称),确保所有检查项目都已成功。
激活
打开 OpenCat 的创建团队页面,将域名设置为 https://YOUR_DOMAIN
(将 YOUR_DOMAIN
替换为你在上一步绑定的自定义域名;如果未绑定,请使用 https://APPNAME.fly.dev
)。确认激活,即可正常使用。