如何在Fly.io部署Memos
项目
https://github.com/hu3rror/memos-on-fly
准备工作
- 注册FLY.IO
用以部署memos - 注册B2C
https://www.backblaze.com/cloud-storage
用以同步备份memos数据库
新建BUCKET,并获取<keyId>
和<applicationKey>
安装flyctl
Install flyctl
以WINDOWS为例
pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex" |
其他系统请参照官方
新建APP
初始化
flyctl launch |
按照提示选择会生成一个FLY.TOML文件
编辑FLY.TOML
添加以下
[build] |
添加持久卷
flyctl volumes create memos_data --region hkg --size 1 |
密钥
将B2存储的密钥添加到fly的密钥存储中,使用官方镜像可以忽略此步骤
flyctl secrets set LITESTREAM_ACCESS_KEY_ID="<keyId>" LITESTREAM_SECRET_ACCESS_KEY="<applicationKey>" |
部署
flyctl deploy |