本文首发于 xlog,可跳转获得更佳阅读体验

准备工作

创建项目

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

1
flyctl launch

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

创建存储

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

1
flyctl volumes create opencat_data --size 1

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

编辑 fly.toml 文件

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

1
2
3
4
5
6
[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)。确认激活,即可正常使用。