一、修改思源笔记默认 6806
端口(以 1.5.4 版为例,不修改端口可跳过这一步)
- 下载思源笔记 linux 版客户端
下载地址:https://b3log.org/siyuan/download.html
- 解开下载好的
siyuan-1.5.4-linux.tar.gz
,找到安装包中的resources/stage/
目录下找到build
文件夹 - 修改
app
、desktop
、export
、mobile
4 个目录下所有 js 文件,将6806
替换成80
js 名类似 main.d3d59c662fee6c9d90d0.js
、protyle-method.js
等,中间数字为随机生成
- 将
build
文件夹复制/home/mura/siyuan
目录(此目录下准备放思源笔记的工作空间,可根据自己需要自定,我是又新建了一个 server 目录),并给/home/mura/siyuan 目录配置权限,准备做容器卷cp -r /home/mura/downloads/build /home/mura/siyuan/server chown -R 1000:1000 /home/mura/siyuan
二、Docker 部署
-
1.5.2 版之后,思源笔记容器内部改为 1000:1000 用户运行,所以相应的目录都需要放在宿主机的 1000 用户(安装 linux 时第一个创建的用户)有权限访问的目录
假设:
第一个创建的用户名为: mura
思源笔记的工作空间:/home/mura/siyuan/notes
思源笔记 build 文件夹所在目录:/home/mura/siyuan/server/build
-
开始拉取最新镜像
docker pull b3log/siyuan:v1.5.4
docker pull b3log/siyuan:latest
3、运行容器
docker run -itd --name siyuan \
--restart=always \
-u 1000:1000 \
-e LANG=zh_CN.UTF-8 \
-e LC_ALL=zh_CN.UTF-8 \
-v /home/mura/siyuan/notes:/home/siyuan/Documents/SiYuan \
-v /home/mura/siyuan/server/build:/opt/siyuan/stage/build \
-p 80:6806 \
b3log/siyuan:latest
如果不修改端口
docker run -itd --name siyuan \
--restart=always \
-u 1000:1000 \
-e LANG=zh_CN.UTF-8 \
-e LC_ALL=zh_CN.UTF-8 \
-v /home/mura/siyuan/notes:/home/siyuan/Documents/SiYuan \
-p 6806:6806 \
b3log/siyuan:latest
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于