收起左侧

【纯小白分享】飞牛OS应用中心思源笔记S3同步失效?试试手动Docker部署最新版

0
回复
9
查看
[ 复制链接 ]

13

主题

10

回帖

0

牛值

江湖小虾

我是一点代码都不会的小白,这个方法纯属自己瞎折腾成功的,大神们轻喷。只是提供一个参考,不保证每个人都能用。

一、先吐槽一下

飞牛应用中心里装的思源笔记版本太老了,S3同步一直报错,问了大佬才知道是版本问题。既然商店不更新,那就自己动手——用Docker装最新版。下面是我全程用鼠标点出来的过程(只有拉取镜像时提一句命令,你也可以完全用图形界面拉取)。

二、准备工作

  1. 备份旧数据(如果你还能打开旧版思源):进到思源笔记,左下角“设置”→“导出”→“导出Data”,把zip文件下载到电脑里。这一步很重要,否则升级后笔记就没了。
  2. 确保你的飞牛OS已经装了Docker(一般系统自带,不用管)。

三、开始操作(全程图形界面,拉取镜像时可选命令)

第一步:拉取最新镜像

打开飞牛OS的Docker管理界面,在“镜像”里点“拉取镜像”,(镜像仓库搜索 siyuan)

然后点拉取,等它下载完。

如果你喜欢用命令,也可以打开飞牛OS的终端(SSH),输入下面这行命令拉取(具体步骤自行摸索!我是小白,不太懂命令行。):

bash

docker pull docker.m.daocloud.io/b3log/siyuan:latest

第二步:创建容器

点左边“本地镜像”,找到刚刚拉去的镜像,点击启动

1. 基本设置

  • 容器名称:随便写,比如 siyuan_new
  • 镜像:自动选好了
  • 开机自启:打开开关(选“是”)
  • CPU和内存都保持“自动”

2. 端口映射

点“添加端口”,填:

  • 本地端口6806(如果这个端口被占用了,可以改成6807、6808等)
  • 容器端口6806
  • 协议TCP

3. 存储设置

点“添加路径”,

  • 本地路径:选择或创建一个路径
  • 装载路径:填 /siyuan/workspace/(注意大小写和斜杠,最后那个斜杠可有可无)
  • 权限:选“读写”

如果你非要用自己的文件夹路径,那就先在文件管理器里创建好文件夹,然后本地路径选它,但是要确保权限没问题。推荐用卷,省心。

4. 环境变量(必须添加)

点“添加环境变量”,填:

  • 变量名SIYUAN_ACCESS_AUTH_CODE
  • 变量值:随便写一个你自己能记住的密码,比如 xiaobai123
    其他环境变量(PATH、TZ那些)不用管,默认就有。

5. 启动命令

找到“启动命令”或者“命令参数”输入框,填下面这一行:

text

--workspace=/siyuan/workspace/

注意:千万不要填 /opt/siyuan/kernel 或者其他乱七八糟的东西。

6. 网络

默认是 bridge,不用改。

第三步:启动容器

检查一遍上面的信息,没问题就点“保存”或者“应用”。然后回到容器列表,找到你刚创建的容器,点“启动”。

等几秒钟,如果容器的状态变成“运行中”(绿色小圆点),就说明成功了!

第四步:检查日志(可选,但建议看看,有问题可以问问AI)

在容器右边点“详情”或者“日志”,如果看到类似下面的话,就一切正常:

  • kernel is booting: ver [3.6.5]
  • http server [0.0.0.0:6806] is booting

如果看到红色报错,比如 access authorization code ... must be set,说明你没有添加环境变量;如果看到 chown 错误,说明存储挂载的路径有问题,试试换成“卷”。

第五步:访问你的思源笔记

打开浏览器,地址栏输入:

text

http://你的飞牛IP:6806

(把“你的飞牛IP”换成你飞牛的实际IP,比如 192.168.1.100

第一次打开会弹出一个框,要求输入“访问授权码”,输入你在环境变量里设的那个密码(比如 xiaobai123)。

进去之后,如果什么都没有,别慌。点左下角“设置”→ “导入” → “导入Data”,选择你第一步备份的那个zip文件,上传后刷新页面,你的所有笔记就都回来了。

如果界面是英文的,点右上角头像 → Settings → Appearance → Language → 简体中文。

四、关于S3同步的说明

新版思源的S3同步需要你的思源账户购买了“功能特性”(买断或订阅),这是官方规则,不是软件问题。如果你已经买了但还是不能用,可以检查:

  • 填完所有信息后,记得手动点“立即同步”按钮

但S3这块我折腾得也不太明白,就不误导大家了,可以去思源官方社区“链滴”找教程。

五、总结一下

  • 应用中心的版本太老,导致S3同步失效,手动装最新版可以解决。
  • 全程用飞牛OS自带的Docker图形界面操作,只有拉取镜像时用了一句命令(也可以图形界面拉取)。
  • 最容易出错的三个地方:装载路径写 /siyuan/workspace/环境变量必须加 SIYUAN_ACCESS_AUTH_CODE启动命令写 --workspace=/siyuan/workspace/
  • 一定要提前备份数据!

最后再啰嗦一句:我是小白,这个方法只是我个人的经验,不一定适合所有人。如果遇到问题,去飞牛论坛或者思源社区问问大神们,他们更专业。

希望大家都能用上最新版的思源笔记~

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则