tabris17
V2EX  ›  问与答

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

  •  
  •   tabris17 · Sep 28, 2015 · 13686 views
    This topic created in 3905 days ago, the information mentioned may be changed or developed.
    之前一直使用网上的资源来构建自己的知识管理系统,比如 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 (保存音频视频文件)

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

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


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

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

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

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

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

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

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