Bryan

Bryan

twitter
medium

部署 OpenCat Team Server 到 Fly.io

准备工作#

创建项目#

在本地新建一个空文件夹,使用命令行进入该文件夹,然后输入以下命令创建项目:

flyctl launch

运行过程中,你需要设置项目名称(或保留空白以自动生成名称)和选择地区(注意不要选择香港)。确认后,系统将生成 fly.toml 文件。

创建存储#

为确保数据持久化,请创建一个新的 Volume 来存储相关数据。执行以下命令创建:

flyctl volumes create opencat_data --size 1

在执行过程中,选择与之前步骤相同的地区。该命令将创建一个名为 opencat_data、大小为 1GB 的存储桶,用于存储后续数据。

编辑 fly.toml 文件#

[env] 段之前,插入以下内容:

[build]
  image = "bayedev/opencatd:latest"

[mounts]
  destination = "/opt/db"
  source = "opencat_data"

[[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)。确认激活,即可正常使用。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。