https://github.com/hu3rror/memos-on-fly
<keyId>
和<applicationKey>
Install flyctl
以WINDOWS为例
pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex"
其他系统请参照官方
初始化
flyctl launch
按照提示选择会生成一个FLY.TOML文件
添加以下
[build]
image = "ghcr.io/hu3rror/memos-litestream:latest"
#如果不需要备份数据库则可以选择官方的docker镜像ghcr.io/usememos/memos:latest
#使用官方镜像可以删掉env的部分
[env]
# Details see: https://litestream.io/guides/backblaze/
LITESTREAM_REPLICA_BUCKET = "B2C桶名称" # change to your litestream bucket name
LITESTREAM_REPLICA_ENDPOINT = "s3.us-east-005.backblazeb2.com" # change to your litestream endpoint url
LITESTREAM_REPLICA_PATH = "memos_prod.db" # keep the default or change to whatever path you want
[[mounts]]
source = "memos_data"
destination = "/var/opt/memos"
[http_service]
internal_port = 5230
force_https = true
auto_stop_machines = false
auto_start_machines = true
min_machines_running = 0
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
如果遇到需要升级版本的情况
在根目录执行
flyctl deploy
即可
本文原地址
https://blog.asbid.cn/post/550.html
绑定域名演示
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。