我正在参与掘金新人创作活动,一起开启写作之路。
前言
首先买了一台服务器:1v 512MB,凑合用用。
安装了 Debian10.3,准备开始操作。
(可选操作)准备工作
一下都是可选的步骤,主要是为了安全性等考虑。
先更新一下系统:apt update 然后 apt upgrade,更新完重启一下,如果出问题了,则重装系统、、、
设置一下时区:timedatectl set-timezone Asia/Shanghai
更改SSH端口:vim /etc/ssh/sshd_config,修改 Port 22,然后 systemctl restart sshd
断开连接,使用新的端口重新连接。
然后最好取消掉密码登陆。
在本机配置SSH密钥,然后上传到服务器。可以参考这篇文章。
最后配置一下防火墙,打开 SSH 端口和思源端口 6806 即可,可能你的服务商会提供安全组策略。
部署思源 Docker
先参考这篇文章安装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,密码是你刚刚设置的授权码。
大功告成。
测试完毕后,可以这样运行:
docker run -d -v /siyuanworkspace:/siyuanworkspace -p 6806:6806 b3log/siyuan -resident -workspace /siyuanworkspace -authCode password
这样在 detached mode 中运行,就可以后台运行了。
试了一下,虽然用的是国外服务器,但没有什么延迟的感觉。
(可选操作)绑定域名
绑定个域名好记一点,实际上,添加一条 A 记录就可以了,没有什么额外的工作。
结语
实际上用Docker部署思源笔记的Kernel是非常简单的。
其实直接运行Kernel的二进制文件是一种更简单的方法,但还是建议大家按官方文档来吧。
我的思源笔记推荐码:VVIrKKK。
订阅(升级为会员)时,输入上面的推荐码,就可以获得500M的云端空间和再加7天的使用时间。