tabris17
V2EX  ›  问与答

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

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

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

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

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