前言
最近准备将协作平台从 HackMD 迁徙到思源笔记。
这主要是因为我个人笔记使用思源,而团队笔记使用 HackMD,不免有些混乱。
再加上思源的块信息实在是很好的平台,基于丰富的信息有很多可操作性,后续也有一定的相关的计划,所以现在打算开始迁徙。
(可选操作)准备工作
一下都是可选的步骤,主要是为了安全性等考虑。
先更新一下系统:apt update 然后 apt upgrade,更新完重启一下,如果出问题了,则重装系统、、、
设置一下时区:timedatectl set-timezone Asia/Shanghai
更改 SSH 端口:vim /etc/ssh/sshd_config,修改 Port 22,然后 systemctl restart sshd
断开连接,使用新的端口重新连接。
然后最好取消掉密码登陆。
在本机配置 SSH 密钥,然后上传到服务器。可以参考这篇文章。
最后配置一下防火墙,打开 SSH 端口和思源端口 6806 即可,可能你的服务商会提供安全组策略。
先参考这篇文章安装 Docker
apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt update
apt install docker-ce
然后 Docker 装好了,开始部署思源笔记。
docker pull b3log/siyuan
然后考虑一下参数,我看的帮助文档里的参数有些过时了,可以通过 -h 参数输出帮助。
需要注意的地方:指定 workspace 的位置方便后续处理,设置授权码 password,这里替换为你想设置的密码。
docker run -v /siyuanworkspace:/siyuanworkspace -p 6806:6806 b3log/siyuan -resident -workspace /siyuanworkspace -authCode password
理论上换个端口会安全一点、、、
浏览器访问 http://ip:6806:/,提示需要输入账号密码,账号是 siyuan,密码是你刚刚设置的授权码。