事情的起因
最近寒假到了,想给自己添一台大屏移动设备,于是购入了一台小米平板6PRO
这台平板优秀的扬声器和屏幕素质足以满足我的日常娱乐
另一方面平时我本身也有无纸化学习的需要,希望将平板加入我的无纸化学习体系中
于是我花了一些时间进行摸索,最后决定使用Markdown语法进行记录笔记
同时我决定寻找或搭建一个对象存储的服务来同步我的多端笔记
最终产生了这样的一套方案
Obsidian + Remotely Save +S3 Storage (这里也可以是WebDav的存储方式)
为什么选择Obsidian
我在体验多家笔记软件后选取了Obsidian这款软件来记录Markdown语法的笔记
主要是有这几样优点:
- Obsidian软件有多个系统的客户端,方便我在使用的时候切换丝滑
- Obsidian软件界面干净简洁,可以让我更加沉浸式进行 写作
- Obsidian软件完全免费
- Obsidian有庞大的插件库支持,在其他安卓端Markdown笔记软件仅支持WebDav存储方式的时候,他已经可以通过Remotely Save插件直接的支持AWS S3协议的存储了,这对于使用腾讯云COS服务的我是重大利好,可以及其方便的同步多端设备的笔记甚至是图片!当然,这款插件也支持WebDav方式的云存储,可以满足多种需要
这里需要提一下,Obsidian本身的功能绝不仅限于此,更多的可以自行去探索,只是对于我而言,这些功能完美的命中了我的需求
平板端示例(更改了主题)

PC端示例(默认主题)

我选择了怎样的云同步服务
最开始,在S3协议的对象云存储中我选取了腾讯云的COS服务,我有尝试过使用阿里云的OSS对象存储,但是在我进行操作时他家的安全提示过于繁琐,每次在我进行操作的时候都会提出“短信认证”的需求,这让我感到身心俱疲,所以这里采取了更为现代化且体验更舒适的腾讯云COS服务
本来我已经设置好了同步需要的一切参数,但看着自己前段时间购置的AWS LightSail服务,还是陷入了沉思,毕竟钱都花出去了,不想让服务器吃灰,所以我决定尝试利用我的服务器自建支持S3协议的对象存储
无意间,我发现以前在服务器搭建的Cloudreve支持WebDav的存储方式的
简单来说,webdav就像一个存储服务,各种应用都可以连接到它,允许应用直接访问我们的云盘内容,对其进行读写操作
原先的计划是使用MinIO自建S3协议的对象存储,但是Cloudreve给了我更加简洁且亲切的页面,最重要的是使用Cloudreve的学习成本很低,所以我果断的选择在服务器上新搭建一个Cloudreve作为中间媒介,进行我的多端笔记同步
安装过程
安装1Panel运维面板
首先声明,在这里我选取的服务器是亚马逊的光帆,一款轻量云服务器,安装了Ubuntu 20.04的系统,以前我很喜欢Centos 7 这款linux系统,但因为这款系统即将停止维护,且Ubuntu 20.04自带了BBR加速内核,不需要我后期部署,所以就爱上了这个系统
首先是在面板上安装1Panel,此工具为一款图形化运维工具,使用方法极简,页面美观大方,类似于宝塔,本文不在赘述,以下是官方的部署教程,十分简单,一行代码即可搞定
点击我访问1Panel官方安装教程
在1Panel中安装Cloudreve
接下来在1Panel中安装Cloudreve
安装后进入容器-日志,查看初始的管理员密码
比如在我这里,默认的账户和密码是
Admin user name: admin@Cloudreve.org
Admin password: LYAwwHW6
来到应用-已安装-找到我们的程序
点击服务端口便可以直接进入到对应的页面
对Cloudreve进行配置
使用账户密码登录
在地址栏后面添加“admin”,可以进入后台管理页面
在用户选项卡中添加一个新的用户,用来让我们平时登录
在用户组这里可以调整存储容量,请根据自己的VPS实际容量设定哦
选择编辑Admin用户组权限(因为我们刚刚创建的新用户是Admin)
这里我设置的初始容量是25GB,因为VPS是40GB款,所以根据个人需要和实际情况设定了最大25GB的容量,这对于MarkDown笔记的云同步而言足矣,甚至5GB也是够用的
配置WebDav支持
打开WebDav选项,否则无法正常同步
接下来我们重新打开普通访问页面(即不加admin后缀),并登录自己新建的账户
在首页新建文件夹,为我们一会配置同步做准备
来到“连接”
我们在这里需要新建一个账号,点击创建新账号,为我们的WebDav协议同步做准备
选择我们刚刚的目录
接下来我们便得到了新的用于WebDav协议同步的账户以及密码
配置Remotely Save
安装Remotely Save
打开Obsidian的设置-第三方插件
选择浏览社区插件市场并搜索和安装Remotely Save
配置Remotely Save
来到设置,Remotely Save,选择WebDav协议的远程服务
将刚刚在Cloudreve得到的服务器地址,用户名,密码输入,并且进行测试
大功告成
点击左侧的同步图标,便可以顺利同步
在平板电脑配置
接下来在使用的平板电脑上安装Obsidian,按照一样的方式安装好Remotely Save
正确进行Webdav的配置
恭喜
恭喜你完成了所有配置,接下来可以畅快写作啦!
评论