小白教程:Centos安装思源笔记docker版及反向代理

这个教程,可以结合前面的小白思源笔记docker部署——不如想象中美好 来看,会更能理解各个参数的作用及写法。

此篇教程,比上篇更为小白的一点是:工作空间的指定。

安装好后,如果是把现有备份笔记上传到服务器,Docker端思源来读取恢复备份,那要注意,把所有上传的「文件夹」,都要给到权限。否则会出错:chown -R 1000:1000 /home/SiYuan 给第一层的文件夹就好(此文件夹下所有文件夹都会赋权)。


最近发现一个挺好用的笔记软件 思源笔记,这个软件有个docker版,可以搭建在服务器上,然后在网页使用,折腾了两天一直文件在docker中搞不出来,与centos文件不同步,大晚上的终于搞定了。记录一下

我使用的宝塔来管理文件。

首先centos安装docker,这种网上有教程 一键脚本的,复制运行就行了

https://www.runoob.com/docker/centos-docker-install.html

可以参照这个安装docker

安装完成后拉取最新的笔记代码 复制执行下面代码

docker pull b3log/siyuan:latest

后面就是将文件同步到centos宿主机上面了否则docker里面的文件是看不到的,并且会随着docker删除笔记就丢失了,所以要把文件同步到宿主机这样删除docker也并不会丢失数据了

我用的目录是/home/SiYuan

先在home下创建一个SiYuan文件夹

创建完成后在控制台执行 因为docker创建的用户是1000所以这里必须给1000权限 否则文件无法映射出来

chown -R 1000:1000 /home/SiYuan

然后执行以下命令创建笔记容器

注意: 其中123456是笔记的登录口令 自行修改

biji.baidu.com 是你笔记的网址 改成自己的

docker run  --name siyuan  -it  -u 1000:1000 --restart=always  -v /home/SiYuan:/home/SiYuan  -p 6806:6806 b3log/siyuan  --workspace=/home/SiYuan -accessAuthCode 123456 --servePath=biji.baidu.com

docker 用到的几个命令

//停止笔记
docker stop siyuan
//删除笔记容器
docker rm siyuan
//重新创建用上面的创建命令

如果需要外网访问还需要使用宝塔进行反代

创建一个空白网站 只写域名就行了

然后点开设置

添加反向代理如图

保存后点击配置文件然后将下面的这个代码复制上去 就是我选中的地方 自动生成是没有的

location /ws { 
proxy_pass http://127.0.0.1:6806;
proxy_read_timeout 60s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'Upgrade'; 
}

然后后续解析IP就行了

打开就能访问了

原文地址:https://www.oary.cn/archives/407

您可能也喜欢

微信扫一扫,分享到朋友圈

小白教程:Centos安装思源笔记docker版及反向代理
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close