Memos碎片笔记工具(2)
最近发现通过tg无法保存内容到Memos,当时没有在意。
今天想要排查一下,发现Memos部署在了华为云上,因为没有安装1panel,操作起来比较麻烦,所以想要使用阿里云上的Memos。
然后折腾了3小时。
1panel安装和升级Memos
1panel的应用商城自带了Memos,所以整体安装比较方便。但是碰到了docker拉取失败的问题。
解决方案:
进入1panel的docker容器页面,然后进入配置-基础配置,修改容器的镜像加速 - 添加`https://docker.1panel.live`
重新配置R2
当进入settings-storage后,发现之前配置的存储位置已经不见了。开始手动重新配置 - 直接选择s3
Cloudflare的R2部分和之前保持一致,不用改
Memos中需要重新配置一下字段
Filepath template
默认是`assets/xxxxxx`,因为我使用的桶是共用的,需要设置一下保存进去的前缀,所以加上了`memos/data/assets/xxx`。后面部分就保持不变了。
需要注意的是,输入的值前面不要加上/,不然会在R2中出现一个/的文件夹
Access key id 和 Aceess key secret
这两个都是从R2的overview的右侧中进去获取。
发现之前的无法再次获取,重新生成了一个。
Endpoint
直接使用R2 dev.domain的值。
尝试了自定义的domain,在上传时会出现报错。估计是因为在请求是会将bucket的名称加到Endpoint的前面,一起请求。自定义域名没有处理匹配任意前缀,导致请求失败。
Region
需要填写`auto`
Bucket
需要填写Bucket的名称
相关链接:https://www.usememos.com/docs/advanced-settings/cloudflare-r2
重新配置TG bot
发现之前的配置项已经消失不见,需要通过另一个项目实现TG的添加。
经过测试发现,新的telegram-bot的项目,无法直接链接到TG,导致配置失败,已经提交issue。
相关链接:https://www.usememos.com/docs/integration/telegram-bot
历史数据迁移
翻阅了Github上的issue,发现只能导出,没有导入。
评论中的建议是自己通过API进行添加。
有点无语。