树洞剪藏#剪藏#树洞剪藏

群晖 Docker 部署 思源笔记 - 链滴

2024 年 11 月 18 日1 分钟
分享Twitter / XTelegram微博

同步来源:树洞剪藏 源站剪藏 ID:115 原文地址:https://ld246.com/article/1683100950045

打开原文 · 打开源站剪藏快照


群晖 Docker 部署 思源笔记 - 链滴

首页

领域

问答

榜单

最新

查看所有消息

🎉 发布反馈或分享

❓ 进行提问或求助

🌛 发布清风明月

🗂️ 个人主页 🎉 活动

🧾 积分 🗃️ 文件 📙 帮助

⚙️ 设置 💤 登出

首页

标签

思源笔记

群晖 Docker 部署 思源笔记

本贴最后更新于 564 天前,其中的信息可能已经事过境迁

群晖 Docker 部署 思源笔记

官方 docker 镜像参考文档: https://registry.hub.docker.com/r/b3log/siyuan

参数配置参考 https://ld246.com/article/1630063506550

设置中文参考: https://ld246.com/article/1632652377565

个人机器:群晖 920 DSM 7.x

全程使用 ssh 进行部署,对个人来说比较方便,因此基于此部署:

使用容器卷的方式

创建容器卷:siyuan

docker volume create siyuan

查看容器卷信息, 可以查询到容器卷的位置,目的是设置文件夹权限,不然直接运行容器会报权限错误

docker volume inspect siyuan

找到文件对应路径,根据官方文档说明,修改文件夹权限

chown -R 1000:1000 /volume2/@docker/volumes/siyuan

创建容器命令说明,主要参考官方仓库下方说明

docker run
-v siyuan:/siyuan/workspace \ # 上方创建的容器卷:映射容器内思源笔记的数据存放路径,与workspace保持一致 -p 6806:6806 \ # 群晖对外访问的端口(可以自定义):思源笔记容器内起的端口 -u 1000:1000 \ # 官方文档中,使用普通用户创建 -e LANG=zh_CN.UTF-8 \ # 参考链接中,设置默认为中文(主要是为了说明文档,还是中文方便一点) -e LC_ALL=zh_CN.UTF-8
--restart=always \ # 容器自动重启 -d --name= "siyuanNote" \ # -d:容器后台启动,--name 设置容器名称 b3log/siyuan \ # 使用的镜像源名称 --workspace=/siyuan/workspace/ # 官方设置的容器内的数据存放路径,要与上方保持一致

创建容器 Demodocker run -v siyuan:/siyuan/workspace \

-p 6806:6806
-u 1000:1000
-e LANG=zh_CN.UTF-8
-e LC_ALL=zh_CN.UTF-8
--restart=always
-d --name= "siyuanNote"
b3log/siyuan
--workspace=/siyuan/workspace/ ​

查看容器中的日志:

命令格式: docker logs -f --tail 100 [容器名称] ,Demo docker logs -f --tail 100 siyuanNote

未设置文件夹权限时,运行提示的错误:

733 x 121

1824 x 300

安装成功后,群晖 docker 中显示的日志:

733 x 510

2231 x 1553

733 x 544

2342 x 1738

思源笔记

xt12321 1 年前

上海 位置

2

感谢

3 收藏

1 赞同

6 回帖

2

2

2.2k

427

272

441

25

7

1

1.0k

6 回帖

群晖 Docker 部署 思源笔记

请输入回帖内容...

weng8858 • 1 年前

付费者

思源的的权鉴要放到启动参数里(command),不是放在变量里的(environment)

lxwy-per • 1 年前

付费者

点赞

xt12321 • 1 年前

1

作者

参考 github 上的一个 issue 以及代码,修改为下面这样配置 docker-compose.yml 文件可以 (本地 ubuntu 上 docker-compose 成功运行):

version: '3' services: siyuan: image: b3log/siyuan container_name: siyuanNote restart: always ports:

  • 6806 :6806 command: [ --accessAuthCode=123456 , --lang=zh_CN ] volumes:
  • siyuan:/siyuan/workspace user: 1000 :1000 volumes: siyuan:

项目代码中,参数配置在 kernel/util/working.go 文件,第 62 - 69 行, 代码如下:

workspacePath := flag.String( "workspace" , "" , "dir path of the workspace, default to ~/Documents/SiYuan/" ) wdPath := flag.String( "wd" , WorkingDir, "working directory of SiYuan" ) port := flag.String( "port" , "0" , "port of the HTTP server" ) readOnly := flag.String( "readonly" , "false" , "read-only mode" ) accessAuthCode := flag.String( "accessAuthCode" , "" , "access auth code" ) ssl := flag.Bool( "ssl" , false , "for https and wss" ) lang := flag.String( "lang" , "" , "zh_CN/zh_CHT/en_US/fr_FR/es_ES" ) mode := flag.String( "mode" , "prod" , "dev/prod" ) ​

655 x 316

1901 x 918

huduele • 1 年前

订阅者

支持者

勇士

哦,确实没有成功。

我查了下鉴权是 accessAuthCode。但我改过来也还是不行。让 AI 想了半天也没想出来怎么办。

2 回复

xt12321 • 1 年前

作者

昨天部署的时候,没有注意授权码的问题。不过,刚 windows 上试了一下 docker-compose 部署,但是访问网页,并没有让输入授权码,不知道你那边部署完之后是否成功了?

1 回复

huduele • 1 年前

订阅者

支持者

勇士

根据 LZ 的内容,咨询了下 AI,制作了 Docker Compose 文件

version: '3' services: siyuan: image: b3log/siyuan container_name: siyuanNote restart: always ports:

  • 6806:6806 environment: LANG: zh_CN.UTF-8 LC_ALL: zh_CN.UTF-8 ACCESS_AUTH_CODE: 这里是打开网页时所需的密码 volumes:
  • siyuan:/siyuan/workspace user: 1000:1000 volumes: siyuan: ​

我个人只会用 Portainer 部署:

655 x 286

1856 x 809

1 回复

请输入回帖内容...

相关帖子

真的无语,S3 同步是不是又改过?

有段时间没用思源,之前用的阿里云 S3 同步,现在想回来捞数据,同样的 S3 配置,同样的密钥,在 Docker 上的思源显示配置错误,在 PC 上的思源显示数据仓库密钥不对,问题就是我数据仓库的密钥一直记在别的软件上从来没错过,真不懂这个同步怎么做的???

20

8 小时前

长期不用 新装 激活码找不到了

激活码哪里找啊 之前开过 这次新装 找不到了

78

14 小时前

表格建议

表格可否指定初始行列?比如 /table4*3 能够创建 4x3 的表格 或者是类似 word 那样,有一个简易的窗口选择几乘几的表格,现在后续添加好繁琐. [图片] 另外 thead 表头可以换方向吗?比如第一列指定为表头

55

14 小时前

浏览器保存网页的扩展能否支持自定义保存范围

现在保存就把几乎整个网页保存了,比如保存某些论坛,帖子的部分还在表格中,格式都乱了,而我只需要保存帖子的内容,每个帖子的内容最好还用分割线分开 希望扩展能支持自定义对指定网页(用通配符或者正则表达式匹配),只保存指定区域的内容(HTML DOM 或者 XPath 之类的)

32

13 小时前

两个代码块不能水平布局合并

能不能把语雀的两栏那个东东抄过来 还有比如支持中文标点也能和英语标点符合一样的效果

28

16 小时前

Windows 笔记本 为什么合上电脑思源就会崩溃还无法退出

20

10 小时前

大纲面板显示嵌入块中的标题有必要吗?

或者其他用法来替代

34

14 小时前

xt12321

上海

回帖

2

帖子

1

积分

546

聊天

关注

近期热议

求助 pc 与平板的标签只能单向同步

笔记展示视图建议

有序列表的间距如何调整相等

有单独文档加密功能么

终于解决思源笔记同步,飞牛系统 webdav 的问题了

求助怎样把全屏切换按钮移动到上面直接可见的位置

思源集市内容打包方案

推荐标签 标签

Dubbo

Sillot

反馈

Hibernate

架构

Bug

国际化

OAuth

TensorFlow

Windows

大疆创新

爬虫

书籍

互联网

Ubuntu

小说

Solo

B3log

旅游

Kubernetes

TGIF

宕机

小薇

webpack

阿里云

Logseq

最新标签

查看视图

创建视图

删除索引

创建索引

Napkin

菜谱

更新数据

新增数据

项目进度

阿西莫夫

连接查询

单表查询

数据查询

内啡肽

多巴胺

上瘾模型

新一代终端

Aspose

字符串函数

数学函数

墨水屏

日语

数据表基本操作

企业转型

接口组成

Query

Stream流

北京 API 关于 数据统计 靠爱发电 思源笔记会员

© 2024 链滴

记录生活,连接点滴

滇ICP备14007358号-5 • Sym v3.6.4

相关文章