我常常不遗余力的向朋友、同事推荐使用笔记软件以及相关使用技巧。我们每天都要记录许多信息,如果只用TXT或者Word文件保存,零零散散的丢在桌面上,时间长了不好查找也不好管理。笔记软件可以集中管理文本笔记,自动同步数据到云端,提供了多个平台的客户端,随时随地都可以访问数据。
作为资深的笔记软件用户,我重度使用过MyBase、Evernote、Notion、印象笔记和有道云笔记,最终停留在了Obsidian。
我尝试使用的第一款笔记软件是 Mybase。它可能是国内最早商业化的笔记软件,由于出生太早,界面有点古板和繁琐,不符合现在用户的审美了,但是功能齐全和强大。它至今只有桌面客户端,依然没有APP,无法在多端同步数据。
Mybase主界面
七八年前,我开始使用Evernote(本土化后叫做印象笔记),客户端界面很美观,但是响应有点慢,免费用户的存储空间不多。后来朋友向我推荐了网易有道云笔记,它照搬了印象笔记,并且有一些微创新,界面很清爽,同步数据也很快。同类型笔记产品还有为知笔记、OneNote等等,这些产品各有各的优势。
鲁迅先生说,数据掌握在自己手中是极好的。
无论他们怎么吹嘘自己的产品,我绝对不相信我的笔记数据是安全的。事实上,公司越大,越有可能泄露用户数据,要么被黑客窃取,要么被内鬼盗卖,这些案例比比皆是。随着我的笔记数量越来越多,一些隐私数据也放在有道云笔记上,我越发担心数据安全问题。数据是公司的核心资产,有道云笔记绝不可能让用户自行存储数据,我必须寻找新产品来解决数据安全问题,新产品至少满足下面两点要求:
最后我选择了 Obsidian,开启了折腾之旅。
Obsidian 是一个简单、好用、免费的笔记软件,它有6个特点:
通过官网 https://obsidian.md/ 下载客户端,根据提示安装。Obsidian的配置项非常多,初次使用只需要关注下面三点配置即可:
配置客户端语言配置附件文件夹
配置第三方插件,先关闭安全模式,再浏览社区插件:
关闭安全模式
浏览社区插件
由于国内访问github经常抽风,可以通过安装github代理插件访问社区插件市场,插件下载地址 https://github.com/juqkai/obsidian-proxy-github ,插件通常放在目录 .obsidian\plugins 下面
Obsidian 的插件很丰富,可玩性很高。一些朋友沉迷于探索新插件,这里提醒各位,Obsidian 只是工具,最重要的是记笔记。下面是几款人气极高且实用的插件:
Obsidian采用简单的文件目录存储数据,天然适合采用Git或者Webdav同步。Obsidian官方推荐Git方式,对应的插件是Obsidian Git。搭建Git服务端过于繁琐,我最终选择了webdav,并采用域名webdav.yourdomain.com访问webdav服务。演示服务器是阿里云主机,安装了CentOS 7.0 64 bit,预装了Nginx。
通过地址 https://github.com/hacdias/webdav/releases 下载文件 linux-amd64-webdav.tar。
解压linux-amd64-webdav.tar文件,提取文件webdav,放在目录 /usr/local/software/webdav.yourdomain.com/,创建数据文件路径:/usr/local/software/webdav.yourdomain.com/data。配置webdav为可执行文件:chmod 777 webdav
。
创建config.yaml文件,路径为 /usr/local/software/webdav.yourdomain.com/config.yaml,配置服务端运行端口和账号:
# server related settings
address: 0.0.0.0
port: 21234
auth: true
tls: false
cert: cert.pem
key: key.pem
prefix: /
debug: false
# Default user settings (will be merged)
scope: .
modify: true
rules: []
users:
# 外部访问用户名
- username: mynote
# 外部访问密码
password: yourpassword
# 笔记文件路径
scope: /usr/local/software/webdav.yourdomain.com/data/mynote
注意:必须手工创建data下的mynote目录,否则同步会失败。
将webdav注册为本机服务,实现开机自启动:
touch /etc/systemd/system/webdav-server.service
webdav-server.service文件内容如下:
[Unit]
Description=WebDAV server
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/software/webdav.yourdomain.com --config /usr/local/software/webdav.yourdomain.com/config.yaml
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
# 启用服务
systemctl enable webdav-server
# 开机启动服务
systemctl start webdav-server
server {
listen 80;
server_name webdav.yourdomain.com;
access_log /var/log/nginx/webdav.yourdomain.com combined;
location / {
proxy_pass http://127.0.0.1:21234;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
}
配置webdav.yourdomain.com的DNS解析到服务器IP。
通常在社区插件市场搜索 Remotely Save 就能找到,如果没有,可以手工下载。首先通过地址 https://github.com/remotely-save/remotely-save/releases 下载插件,选择最新的版本(当前最新版本为0.3.25),依次下载 main.js 、mainfest.css、styles.csss 三个文件,创建插件目录 .obsidian\plugins\remotely-save ,重启软件即可。
进入插件配置页,远程服务必须选择 Webdav:
远程服务选择Webdav
在Webdav配置表单中,依次填写webdav服务器的用户名和密码:
填写账号和密码
配置数据自动同步的频率
Obsidian的优点是轻量和开放,但是这也是双刃剑。许多社区插件是免费的,但是质量良莠不齐,可能影响响应速度或者使用体验不一致。另外,Obsidian原生的附件管理很粗放,所有的附件都放在同一个文件夹,如果附件特别多,管理起来非常麻烦。
联系客服