- 拥有 fly.io 账户,可访问 https://fly.io/ (需要有效信用卡)。
- 按照 https://fly.io/docs/getting-started/installing-flyctl/ 上的指南安装 flyctl 命令行工具。
- 使用以下命令登录 flyctl:
flyctl auth login
- 使用以下命令克隆存储库:
git clone https://github.com/hu3rror/memos-on-fly
- 将
fly_no_litestream_example.toml
文件重命名为fly.toml
并填写或修改必要的值。 - 使用以下命令启动和初始化应用程序:
flyctl launch
- 在提示
Would you like to copy its configuration to the new app?
时,键入Y
以确认。 - 输入一个独特且不冲突的应用程序名称。
- 当要求设置 Postgresql 数据库或 Upstash Redis 数据库时,键入
N
以拒绝,因为它们对此应用程序不必要。 - 检查
fly.toml
中的部署配置,如果正确,键入Y
以部署应用程序;否则,键入N
后再对文件进行编辑。 - 最后,请使用以下命令部署应用程序:
flyctl deploy
- 等待几分钟,应用程序部署完成后,访问
https://<your-app-name>.fly.dev
。也可以使用以下命令在浏览器中打开应用程序:
flyctl open
- 如果只想使用一台机器部署,请使用以下命令(注意:不建议此操作):
flyctl deploy --ha=false
- 如果要增加应用程序的内存(MiB),请使用以下命令:
flyctl scale memory 512
希望这些信息对您有所帮助!