准备工作#
创建项目#
在本地新建一个空文件夹,使用命令行进入该文件夹,然后输入以下命令创建项目:
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
)。确认激活,即可正常使用。