如何搭建自用的个人知识管理系统?

2015-09-28 11:12:39 +08:00
 tabris17
之前一直使用网上的资源来构建自己的知识管理系统,比如 Evernote 、 Google Note 、 Google Reader 、 Google Docs 、百度文章等。但是有些东西放在网上总觉得不安全,还有经历了 google reader 关闭的惨痛教训,听说 evernote 也快不行了。所以想自己搭建一套知识管理系统在家里的 NAS 服务器上。

之前有在 Android 机顶盒上用 Lighttpd+PHP+SQLite 写过一套简单的 CMS 系统,现在数据库文件超过 1G ,性能下降很厉害,搜索文章非常慢,而且会导致 SQLite 崩溃,必须重启 Lighttpd 服务才行。也有考虑过现成的 CMS 系统,比如 Plone ,但是部署起来还是比较麻烦, Wordpress 这种又太弱了,也不行。

现在的需求是 CMS+文件管理系统:
1 、可以管理文章以及附件(文章内嵌的图片等);
2 、可以管理视频和音频文件;
3 、有全文检索功能;
4 、能方便地备份数据。

初步考虑 Postgresql/Mongodb (保存文章内容和文章附件)+Elasticsearch (全文检索)+ZFS (保存音频视频文件)

数据库使用主从同步来备份,音视频文件使用文件同步软件来备份。

各位有什么更好的解决方案么?
12931 次点击
所在节点    问与答
45 条回复
radio777
2015-09-28 11:20:51 +08:00
貌似没有什么简单的好办法,我现在用的是为知笔记,将就吧
tabris17
2015-09-28 11:22:26 +08:00
@radio777 不敢用在线系统,不知道那天会倒闭,或者改变收费策略。自己搭建最靠谱
cnnblike
2015-09-28 11:57:55 +08:00
leanote 吧,我觉得挺好的
binjoo
2015-09-28 12:00:52 +08:00
哪天你的服务器硬盘坏了怎么办?
tabris17
2015-09-28 12:12:13 +08:00
@binjoo 双硬盘镜像备份,用 RAID 来备份不靠谱
TONYHEAD
2015-09-28 12:15:17 +08:00
Onenote+Dropbox
majunbo
2015-09-28 12:22:43 +08:00
我只有文本,也就几十 M 而已,撸主的知识库数据库文件超过 1G ,也让我非常佩服。
ys0290
2015-09-28 12:23:07 +08:00
自建 wiki ?
songjiaxin2008
2015-09-28 12:30:21 +08:00
github private repo
tabris17
2015-09-28 12:47:16 +08:00
@majunbo 恩,攒了十几年的小黄文
majunbo
2015-09-28 12:55:29 +08:00
@tabris17 我去,那得分享啊,把你服务器的 URL 贴出来。。。
tabris17
2015-09-28 12:57:51 +08:00
@majunbo 自己看是合法,拿出来分享可就是传播淫秽物品罪了
sunyang
2015-09-28 13:12:41 +08:00
楼主可以私下发给我。
建议定期加密备份到云盘或者 VPS ,或者移动硬盘。
jzk
2015-09-28 13:14:57 +08:00
majunbo
2015-09-28 13:40:56 +08:00
@sunyang 这里可以私信?
sunyang
2015-09-28 14:38:46 +08:00
@majunbo 不可以啊,但是个人资料有邮箱啊
jy00566722
2015-09-28 14:40:33 +08:00
1G 的内容,楼主真的强大啊。
小黄文这么多,也是牛大发了,
我感觉最好的办法是 115 网盘,这货在最艰难的时候都挺过来了。
tabris17
2015-09-28 15:04:01 +08:00
小黄文只是个玩笑,大家别当真,别歪楼。

另外,我并不是想找一个地方来存东西,所以 github 、网盘之类的方案意义不大。

主要是要解决文档分类检索、全文检索,而且内容不光是文本,还有照片和音视频文件
carrionlee
2015-09-28 15:23:21 +08:00
Devonthink
zjuhwc
2015-09-28 15:43:48 +08:00
leanote

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/224191

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX