云笔记搭建自己的网盘服务器到底哪家强?

作者: admin 分类: 最新资讯 发布时间: 2023-12-06 06:00

1. 云笔记的选择我总是喜欢写一些东西,无论是总结新的技术点,阅读笔记和感知,还是只是一些经验,所以这些东西写在哪里已经成为我面临的一个选择性问题1.1 印象笔记大学时代,百度博客主要用于记录文字大三时,印象笔记开始使用,因为实习需要移动记录。

印象笔记可以说是最稳定的笔记软件,也是我唯一一个没有遇到任何事情的人 bug 软件,功能也很基础,但是很容易使用可是到了 2015 2000年,印象笔记突然宣布,免费用户只能登录两台设备,所以他们不情愿地放弃了爱情,只能放弃。

主要有三个问题:我至少需要三个设备同步:办公电脑、家用电脑、手机不支持 markdown不支持 linux 系统再加上当时印象笔记频频出现的财务问题,我担心公司倒闭后一夜之间没有笔记的悲剧,所以我放弃了继续使用印象笔记的计划。

1.2 有道云笔记脱离印象笔记,立即开始寻找下一个有用的工具,于是找到了国内本地化做得很好的有道云笔记像许多其他国内互联网制造商一样,有道云笔记坚持走免费路线然而,由于笔记领域太小,可以看出网易对该产品的投资也非常不足。

虽然还推出了学霸笔记、微信热门收藏等亮眼功能,但也有一些 bug 然而,反复反馈并没有得到改善同时,发布频率很低我也很担心有一天会像网易相册一样被网易抛弃说到 bug,最疯狂的事情之一就是 ios 端,重复在几个 app 间切换几次后,光标就会消失 windows 偶尔也会遇到,电脑上的光标消失至少可以用鼠标定位,一旦手机上没有光标,真的让人无法开始。

另外一方面,有道云笔记对于 MacOS 的支持与 windows 系统相差甚远,但对于 linux 操作系统,没有客户端可用,虽然有道云笔记,印象笔记有网页端,网页端有客户端的完整功能,但问题是,由于网页端的带宽限制,即使打开纯文本笔记,也需要几秒钟的缓冲,严重影响使用体验,如果只从网页版本来看,百度云笔记要好得多。

另一个问题是,非付费用户只能分开使用 3 每月全量导出一次,无论成功还是失败,我都会在使用中多次导出,每次都会遇到导出过程 app 崩溃,虽然导出失败了,但这三个月的机会已经消失了许多用户可能不关心导出功能,但事实上,这是一个非常重要的功能,依赖于笔记备份、文本处理和其他常用功能。

1.3 notion世界上最热的云笔记不是世界上最热的云笔记 notion 它功能强大,多端体验一致它不仅是一个传统的云笔记,而且实现了文档管理和待办事项,并按块组织,创造了一种新的笔记管理形式但多端体验优势的深层原因是这个工具是完全使用的 html5 开发的客户端只是在 h5 套壳是在基础上实现的。

这意味着,notion 它是一个完全在线的云笔记,使用 notion 由于国家屏蔽策略的变化,需要忍受海外服务器极不稳定的网络,甚至可能导致国家屏蔽策略的变化 notion 在我看来,无法使用是完全不可接受的。

当然,按照中国软件开发团队的惯例,notion 在国外如此火爆,本土化产品很快就会诞生,很可能会成为云笔记市场的强大竞争对手1.4 同步云盘   编辑器假如只在电脑上使用笔记,那么,有一个同步云盘,再加上一个好的编辑器,vim、typora、emacs、vscode,无论使用哪一种,都会感到得心应手,配合强大的操作系统 find、fzf、awk、grep、sed 等待工具,文本搜索,批量操作将非常容易。

但问题是,现有的同步云,除了坚果云,都不能在手机上编辑,坚果云最近的广告真是铺天盖地,markdown 笔记支持手机编辑,但坚果云 markdown 不支持相对路径中的图片,这意味着在笔记中添加图片是一件非常繁琐的事情。

同时,坚果云非付费用户每月都有 1GB 上传、3GB 一旦你越来越多地使用下载的流量限制,作为网盘数据的积累,你将面临不付费下载的尴尬局面1.5 joplin1.5.1 基础功能博主最终选择了 joplin 作为我日常使用的笔记,joplin 支持开源笔记软件的支持 Winodows、Linux、MacOS、Android、IOS 全套操作系统,各平台体验一致,这在笔记软件中是非常罕见的,更难得的是,他还有命令行版本,joplin 是通过 nodejs 而且代码组织得很好,你可以根据自己的需要修改他的源代码,添加自己的功能,或者屏蔽一些错误。

joplin 只支持通过 markdown 记录笔记就够了他支持生成外部编辑器编辑的临时文件,这样你就可以使用它们 Typora、vim 或者编辑和查看任何你喜欢的编辑器的笔记joplin 对全导出没有限制。

您可以随时通过操作系统提供的工具进行批量操作和全导入这是一个非常方便的功能您也可以通过设置定时任务定期进行导出备份或修改 js 每次同步后,导出一个代码,随时备份笔记对于软件的显示,joplin 支持你通过 css 定制各种风格,提供最大的灵活性。

1.5.2 joplin-clijoplin 除了提供支持所有主流操作系统的桌面版本客户端外,它还为所有主流操作系统提供支持 linux、MacOS 提供命令行版本通过 joplin help all 可以查看命令 joplin 所有支持的命令都可以方便地与操作系统提供的功能相结合,实现其他笔记无法实现的各种功能。

直接执行 joplin 您还可以打开终端模拟界面进行命令编辑 ~/.config/joplin/keymap.json 在这个终端模拟界面中设置文件和操作,例如,我通过以下配置实现了 vim 操作习惯:

 [     { "keys": ["TAB","l"], "type": "function", "command": "focus_next" },     { "keys": ["SHIFT_TAB","h"], "type": "function", "command": "focus_previous" },

     { "keys": ["UP","k"], "type": "function", "command": "move_up" },     { "keys": ["DOWN","j"], "type": "function", "command": "move_down" },

     { "keys": ["PAGE_UP","F","," "type": "function", "command": "page_up" },     { "keys": ["PAGE_DOWN","B","""" "type": "function", "command": "page_down" }

 ]1.5.3 远程服务器joplin 作为一个开源软件,它不维护远程笔记服务器,但它支持访问您自己的远程服务器,包括:onedriveNextcloudWebDAV 服务器Dropbox本地文件系统Dropbox 在中国被屏蔽而不能使用,onedrive 同步速度很慢。

除了坚果云,中国所有的网盘都不支持 WebDAV 协议这时,你的眼睛又看到了坚果云,看来坚果云真的是一家良心制造商,但问题又来了,这次不仅是免费用户,即使你是付费用户,WebDAV 服务也受到 30 分钟内最多 1500 第二个请求的限制,所以只要笔记多,总会同步失败,简直不可接受,不建议使用。

在试用 onedrive、坚果云做 joplin 在远程服务器疯狂之后,博主走上了自己的建筑 WebDAV 服务器之路,这也是目前我认为体验最好、最方便、最快捷的方式,但前提是你需要自己的服务器,考虑到百度空间、网易相册、360 云盘等国内厂商一夜之间关闭服务,给广大用户带来深重灾难,任何国内互联网制造商都不值得信赖,只有自建服务器备份是确保数据安全的最佳方式。

2. 通过 nginx 搭建 WebDAV 服务器2.1 WebDAV 协议WebDAV 是一种基于 HTTP1.1 关于协议的通信协议,关于 HTTP 协议,可参见:详解 HTTP 协议在 HTTP 在协议的基础上,WebDAV 添加了 GET、POST、HEAD 等新的 HTTP 请求方法使请求方能够在服务器上直接读写文件和资源管理,同时,WebDAV 它还支持文件版本的控制、锁定和解锁 web 服务器直接转换为具有标准功能的网盘服务器。

2.2 基于 Nginx 配置 WebDAV 服务器2.2.1 下载 nginx 源码首先,我们需要下载源代码包并解压:wget nginx.org/download/nginx-1.19.2.tar.gz

tar -zxvf nginx-1.19.2.tar.gz && cd nginx-1.19.2/2.2.2 下载 nginx dav 扩展nginx 不包括正确的源代码 WebDAV 协议的支持,但是 nginx 开启了官方开发 WebDAV 因此,我们只需要下载和处理协议支持的模块 nginx 可以在编译过程中引入该模块。

git clone github.com/arut/nginx-dav-ext-module.git2.2.3 编译 nginx以下是我使用的编译命令您可以根据自己的需要添加和删除引入的模块最重要的是 --add-module=./nginx-dav-ext-module。

来源:艾瑞卡软件库

标签云