随着设备的增加,Evernote 的免费账户已经难以满足使用需求。市面上有多款开源的云笔记,如 Leanote、Joplin 等。
Joplin
Joplin 是一个 开源 的笔记程序,适用于 Windows、Linux、macOS、Android 和 iOS,所有应用程序都有类似的用户界面,可以使用各种云服务相互同步,包括 Nextcloud、Dropbox、OneDrive、WebDAV 等,同时还有浏览器剪藏插件。
GitHub 提供了打包好的安装包和便携版程序,开箱即用十分方便,无需过多介绍。同步功能建议使用 OneDrive;如果想要使用坚果云的 WebDAV,要注意坚果云对免费用户有着比较严苛的同步数量限制,难以满足日常使用。
Leanote
什么是Leanote
Leanote 是一款 开源的 的云笔记软件,支持私有云部署。
安装
测试环境及安装包:
1 | CentOS-7-x86_64-Minimal-1810.iso |
Leanote
安装 Leanote:
1 | tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz |
配置 Leanote,务必修改app.secret
:
1 | # You Must Change It !! About Security!! |
MongoDB
下载、安装 MongoDB:
1 | # 下载MongoDB |
创建存放mongodb
数据的目录:
1 | mkdir -p /export/data/mongodb |
启动mongod
:
1 | nohup mongod --dbpath /export/data/mongodb 2>&1 & |
导入leanote
初始数据:
1 | mongorestore -h localhost -d leanote --dir /export/server/leanote/mongodb_backup/leanote_install_data/ |
MongoDB 基础命令:
1 | # 查看数据库 |
运行
启动所需服务:
1 | # 启动 MongoDB |
访问 Leanote: http://192.168.153.199:9000/
Leanote 包含两个初始用户:
1 | # 管理员,只有该用户才有权管理后台,请及时修改密码 |
问题
CentOS 7 无法联网
1 | # vi /etc/sysconfig/network-scripts/ifcfg-ens33 |
重启网络服务:
1 | service network restart |
Leanote 和 MongoDB 服务正常,但无法访问首页
1 | #停止firewall |
使用Windows客户端登录Leanote时提示“用户名或密码错误”
服务器地址结尾不能有/
。举例说明,使用http://192.168.153.199:9000
可以登录,使用http://192.168.153.199:9000/
就会报错。