【Typora+PicGo+腾讯云COS+SVN】搭建可支持图片上传的云笔记本

2021/11/27 更新:

Typora收费,每个大版本买断89元,支持3个设备激活

 

————————

 

有一段时间没有写技术笔记,最近深刻认识到一直使用的有道云笔记弊端明显,决定基于自己的私有云搭建了一个简洁高效且安全的云笔记。搭建成功,做一次记录。

首先笔记软件选择Typora无可厚非,很香。PicGo是唯一Typora内嵌支持的图床工具,省事,也是开源。最后服务器的选择上决定对象存储,其实可以在CVM系统里搭建,不过COS的价格并不高。

 

腾讯云

腾讯云对象存储

image-20211105230223532

image-20211105230246601

创建桶,然后找到API密钥管理,新建密钥记下id和key

 

安装PicGo

Releases · Molunerfinn/PicGo · GitHub

根据自己的操作系统下载,GitHub略慢,可以其他平台找一下

image-20211105230433032

这里必须设置为v5版本,桶名+appid=空间名,设置为默认图床

 

安装Typora

Typora — a markdown editor, markdown reader.

软件安装不赘述,按图中配置方式直到测试成功,至此Typora的图片内容完成云上同步,多端可以共享图片信息

image-20211105230714074

 

Chevereto

如果不想使用COS,推荐强大的开源图床Chevereto,免安装一键部署到本地

GitHub – rodber/chevereto-free: Self-hosted Community/Personal Image Hosting

image-20211105225600686

部署后可以DNS解析到域名,同样在Chevereto的仪表盘API中找到key,url是【域名+/api/1/upload】

 

文档同步

文档同步采用Linux的工具svn

yum -y install subversion 下载最新的svn

svn –version 查看版本

mkdir -p /var/svn/repos/ 创建svn仓库目录,用以存储文件

svnadmin create /var/svn/repos/works 创建svn项目,我这里起名”works”

cd /var/svn/repos/works/conf

vim svnserve.conf 编辑配置文件

  • anon-access = none

  • auth-access = write

  • password-db = passwd

  • authz-db = authz

vim passwd 编辑用户文件

  • hydra = 123456

vim authz 编辑权限文件

  • [groups]

  • project = hydra

  • [/]

  • hydra = wr

  • project = wr

systemctl start svnserve 启动服务

Downloads · TortoiseSVN 在windows上下载TortoiseSVN

image-20211109161919929

在windows本地任意目录右击鼠标,SVN Checkpoint拉取仓库,默认端口3690

  • svn://你的IP地址:3690/repos/project

update和commit分别对应拉取和提交

 

结语

笔记的内容有个人和企业隐私,所以需要严格保密和安全性,不建议上公有云、Git。该方案全部基于私有云完成搭建也算是优选。