V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tabris17
V2EX  ›  问与答

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

  •  
  •   tabris17 · 2015-09-28 11:12:39 +08:00 · 13101 次点击
    这是一个创建于 3379 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前一直使用网上的资源来构建自己的知识管理系统,比如 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 (保存音频视频文件)

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

    各位有什么更好的解决方案么?
    第 1 条附言  ·  2015-09-28 18:44:36 +08:00
    在线服务的形式就不考虑了,还是想部署在自己的家用服务器上,自己管理,自己备份数据,心里放心。再说有些敏感数据也不方便存在线上服务里,比如小黄文(玩笑)


    主要是想了解下使用哪种数据仓库会比较方便,能够迅速迁移、备份以及灾难恢复。比如说之前的 SQLite 方案就很方便,数据库文件复制一份就行了。

    而且希望能把二进制数据(富文本所携带的图片或其他附件)和文本数据保存在一起,这样的话 SQLite 可能有些不太给力。

    Mongodb 和 Postgresql 貌似不错,但是部署起来有些麻烦。

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

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

    主要是要解决文档分类检索、全文检索,而且内容不光是文本,还有照片和音视频文件
    carrionlee
        19
    carrionlee  
       2015-09-28 15:23:21 +08:00 via iPhone
    Devonthink
    zjuhwc
        20
    zjuhwc  
       2015-09-28 15:43:48 +08:00
    leanote
    maye696
        21
    maye696  
       2015-09-28 17:22:31 +08:00
    Evernote 要完了。。楼主不要吓我。。。
    zengfx
        22
    zengfx  
       2015-09-28 17:24:21 +08:00 via iPhone
    Evernote 快不行了?你在逗我?
    AstroProfundis
        23
    AstroProfundis  
       2015-09-28 17:52:43 +08:00
    ownCloud?

    我自己用的是 MoinMoin, 但楼主还需要存文件...
    prometheus
        24
    prometheus  
       2015-09-28 17:55:51 +08:00
    用过为知笔记吗?
    我抛弃 evernote 了
    有道也还行
    crab
        25
    crab  
       2015-09-28 17:57:00 +08:00
    @tabris17 本地搭建个 DZ5.5 论坛
    flymemory
        26
    flymemory  
       2015-09-28 21:14:26 +08:00
    dokuwiki 不错,存储是 txt 文件,备份起来很方便.
    boro
        27
    boro  
       2015-09-28 21:28:04 +08:00
    wiki+1 ,wordpress+wiki 插件也行
    ferock
        28
    ferock  
       2015-09-28 22:08:37 +08:00
    群晖 nas 上搭建 dokuwiki 暂时最安心的办法
    canautumn
        29
    canautumn  
       2015-09-28 22:12:07 +08:00
    dokuwiki
    NS
        30
    NS  
       2015-09-28 22:29:44 +08:00
    onenote ,付费版可以保存在本地^^
    zztt168
        31
    zztt168  
       2015-09-28 22:44:07 +08:00
    onenote + dropbox
    yangweijie
        32
    yangweijie  
       2015-09-28 23:36:50 +08:00
    1g 升级下 mysql 试试呢
    youling
        33
    youling  
       2015-09-29 02:18:38 +08:00
    @NS 免费版也可以设置保存位置,不少觉得同步速度慢的就用的 onenote+国产网盘
    c742435
        34
    c742435  
       2015-09-29 08:28:53 +08:00
    跟楼主说,用 Docker 部署起来特别简单……装好 Docker 一句话就跑起来了……然后配置好数据导出文件的路径就成了……
    gzlock
        35
    gzlock  
       2015-09-29 08:44:02 +08:00 via Android
    各大邮箱呗:
    文件存储
    全文搜索
    nightv2
        36
    nightv2  
       2015-09-29 08:53:59 +08:00
    自己用的,也要考虑在线的吧?难道就一个机器用,还是只是在局域网用?
    现在我是用的 wiz ,比其他的云笔记备份很方便,就把本地的笔记文件拷贝一下就可以了(html 格式的)
    icedx
        37
    icedx  
       2015-09-29 09:12:37 +08:00 via Android
    SQLite😂
    hujianxin
        38
    hujianxin  
       2015-09-29 10:16:24 +08:00 via iPhone
    强迫症太厉害了吧,我觉得你那里面的很多东西是没必要备份的,而且我感觉你对在线托管服务的安全问题过于担忧了。
    个人认为,这是一种完美主义的情节在作怪,很多事情是没必要的
    tabris17
        39
    tabris17  
    OP
       2015-09-29 11:35:04 +08:00
    @nightv2 局域网用,有公网 IP ,可以做端口映射
    tabris17
        40
    tabris17  
    OP
       2015-09-29 11:39:34 +08:00
    @hujianxin 有道理。我无言以对
    nightv2
        41
    nightv2  
       2015-09-30 08:09:01 +08:00
    @tabris17 都公网访问了,那和在线服务的有啥区别?
    tabris17
        42
    tabris17  
    OP
       2015-09-30 09:02:08 +08:00
    @nightv2 一个服务器在别人手里,数据其实也在别人手里,一个服务器在我手里,安心
    NS
        43
    NS  
       2015-10-02 11:38:51 +08:00
    @youling 原来如此~折腾过免费版一直登陆不上去,所以就木有验证过了。其实我自己的 onedrive 同步速度还挺好的~
    hqdmy
        44
    hqdmy  
       2016-01-20 19:50:01 +08:00
    newghost
        45
    newghost  
       2016-06-29 16:54:35 +08:00
    可以用 OnceDoc 自己搭建一个 http://oncedoc.com/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:29 · PVG 06:29 · LAX 14:29 · JFK 17:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.