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

同步来源:树洞剪藏 源站剪藏 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