前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Fly.io部署Memos

如何在Fly.io部署Memos

原创
作者头像
不回头的浪子
修改2023-11-22 08:21:57
3760
修改2023-11-22 08:21:57
举报
文章被收录于专栏:部署

项目

https://github.com/hu3rror/memos-on-fly

准备工作

安装flyctl

Install flyctl

以WINDOWS为例

代码语言:txt
复制
pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex"

其他系统请参照官方

新建APP

初始化

代码语言:txt
复制
flyctl launch

按照提示选择会生成一个FLY.TOML文件

编辑FLY.TOML

添加以下

代码语言:txt
复制
[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

添加持久卷

代码语言:txt
复制
flyctl volumes create memos_data --region hkg --size 1

密钥

将B2存储的密钥添加到fly的密钥存储中,使用官方镜像可以忽略此步骤

代码语言:txt
复制
flyctl secrets set LITESTREAM_ACCESS_KEY_ID="<keyId>" LITESTREAM_SECRET_ACCESS_KEY="<applicationKey>"

部署

代码语言:txt
复制
flyctl deploy

升级版本

如果遇到需要升级版本的情况

在根目录执行

代码语言:javascript
复制
flyctl deploy

即可

本文原地址

https://blog.asbid.cn/post/550.html

演示地址

https://memosim.fly.dev/

绑定域名演示

https://imad.top

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目
  • 准备工作
  • 安装flyctl
  • 新建APP
  • 编辑FLY.TOML
  • 添加持久卷
  • 密钥
  • 部署
  • 升级版本
  • 演示地址
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档