寻找一个开源的知识库,为了把以前花很多时间收集的信息或是项目/课程资料放到一个容易归类和管理的私有自主系统中,以便更容易查阅,花更少时间收集、对比版本及分享等一系列管理工作,同时确保在需要时可以相对快速找到有用的资料,即便是在AI时代,这样的系统还是有它的价值。
名称 | 功能 | 网址 | 说明 |
---|---|---|---|
phpMyFAQ | 常见问题解答管理系统,老牌活跃开源系统 | 官网 | 2001,PHP + MySQL |
myBase server | Mybase可以管理大量的非结构化信息,如网页、图像、文档、电子邮件等,并以树状结构大纲形式存储 | 官网 | 1998,有桌面版和服务器版 |
OpenKM | 电子文档管理系统,它的特点是可用于大型公司或是中小企业, 适应性比较强。 | 官网 | 基于Jboss+J2EE+Ajax web (GWT)+Jackrabbit (lucene)等技术开发,功能和技术应该都很好,但对部署者的要求也高。 |
Documize | 社区版是一个现代化的、开源的知识管理解决方案,旨在替代 Confluence,适用于内部和外部文档的管理。 | 官网 | Go & EmberJS 框架 |
Exo Platform | 一个企业社交平台,有助于将你的员工协作成公司的一个内部社交网络平台。它提供各种功能,包括社交网络、员工协作、内容管理、数据共享、生产力提升、本地化、可移动模板、第三方集成、可扩展性、企业门户等。 | 官网 | 2000,有免费版,但对设备和团队的要求高 |
XWiki | 强大、灵活且可扩展的开源协作软件,用于创建和管理文档、知识库、任务列表等。 | 官网 | 基于Java和数据库更多… |
MediaWiki | 基于网络的Wiki引擎,维基百科和众多wiki网站都使用了MediaWiki。MediaWiki软件最初是为自由内容百科全书维基百科开发,现在已被一些公司机构用作内部知识管理和内容管理系统。 | 官网 | 2002,PHP + MySQL更多… |
mindoc | 是一款针对IT团队开发的简单好用的文档管理系统。它基于Golang开发,旨在提供便捷的部署和使用体验,同时支持Markdown和HTML两种编辑器,适用于存储接口文档、数据库字典、手册说明等文档1 | 官网 | Golang 貌似国人写的软件 |
BookStack.cn | 基于 Mindoc 开发的,为运营而生。功能类似 gitbook 和看云,可用于文档项目管理,也可用于开源书籍的整理并提供用户阅读,支持批量创建文档、markdown 项目一键导入以及文章采集等强大便捷的功能。 | 官网 | 国人写的,更多信息看注脚2 |
BookStack | Dan Brown版, | 官网 | PHP Laravel + Vue.js,安装不简单3 |
phpkb | 可帮您减少支持请求并扩大客户支持,作为售前工具,提供培训;PHPKB 提供运行安全知识库所需的一切。 | 官网 | PHP,开源,印度人 |
DocuWiki | DokuWiki是一个开源wiki引擎程序,运行于PHP环境下。DokuWiki程序小巧而功能强大、灵活,适合中小团队和个人网站知识库的管理 | 官网,中文安装说明 | 2004 PHP,文章标题的中文化支持不好 |
XWiki | XWiki平台是一个强大、灵活且可扩展的开源协作软件,用于创建和管理文档、知识库、任务列表等 | 官网 | 基于java,企业级系统 |
TWiki | 灵活、强大且易于使用的企业 wiki、企业协作平台和 Web 应用程序平台。它是一个结构化 Wiki,通常用于在内联网、外联网或互联网上运行项目开发空间、文档管理系统、知识库或任何其他组件工具。 | 官网 | 1998, Perl, 历史悠久但不太活跃 |
TiddlyWiki | 仅仅采用 Html + CSS + JavaScript 所组成的一个文件,允许你没有服务器、数据库、ASP或PHP的支持就可以编辑自己的 Wiki 系统。和googlepages配合使用不错,不过那样就无法在线编辑了。 | 官网 | 不错的个人分享 |
Mybase还是比较另类
Mybase是一款直观的知识库管理软件,适用于个人和企业的信息管理需求。它允许用户输入非结构化文本、网页、图像、文档、电子邮件甚至任意文件,不限制长度或格式。Mybase像文字处理器一样接受文本输入,所有信息都以树状结构大纲形式存储1。
主要功能
信息管理:Mybase可以管理大量的非结构化信息,如网页、图像、文档、电子邮件等,并以树状结构大纲形式存储12。
全文搜索:提供全文搜索功能,方便用户快速找到所需信息12。
多平台支持:Mybase有桌面版和服务器版,支持Linux、macOS和Windows系统23。
多用户协作:服务器版支持多用户协作,通过网页浏览器进行操作,适用于多种设备23。
版本信息
Mybase目前主要有两个版本:
Mybase Desktop:桌面版,运行在Linux、macOS和Windows桌面电脑上,提供丰富的本地知识库管理功能,数据库全部为离线存储,保存在本地文件系统中23。
Mybase Server:服务器版,运行在Linux、macOS和Windows系统中,提供集中存储管理、网络访问接口、多用户协作、权限管理等功能,客户端界面基于通用Web浏览器平台23。
用户评价
Mybase因其功能全面、操作简便而受到高度评价。尽管其国外注册费用较高(US$59),但国内外用户都对其稳定性和效率表示赞赏。该软件被认为是资料管理/知识管理/笔记软件中的佼佼者,尤其适合需要高效信息管理的个人和企业用户5。
选择要素:
之前使用的几个工具可以满足日常的需求,但偶尔需要一次的额外功能都是借助其他软件完成的,或者得放弃。
比如在2018年停更的knowledgeroot开源知识库最大问题是在移动端没有自适应; Docusaurus虽然很漂亮,无法导出单页的HTML,因为时常有需要拿出某页内容单独分享,Docusaurus的搜索也极其麻烦;
markdown编辑器vNote几乎所有功能都令人满意,唯独导出文件方面不尽人意。
最终选择了Dan Brown版Bookstack,决策因素:非企业级应用,PHP,PC, 移动端自适应,相对简洁的管理,用户管理功能,接受md格式,搜索功能和导出功能。bookstack一次安装成功,所以没有再去测试其他的PHP知识库,这里也有巧合的成分。
bookstack的搜索功能没有knowledgeroot好用,但还过得去。
选择PHP最主要的原因是入门配置要求低,在只有512MiB内存的NanoPi NEO2迷你机上就可以跑,那么机顶盒4和NUC机都没有问题。
bookstack的第一个难点是源码安装,虽然麻烦,但还是有章法的,如果只是看看功能建议用Docker安装可以省心很多很多;第二个难点是对局域网的安装,在LAN环境中也需要域名解析,直接用IP地址没有成功。
还有需要吐槽的地方是markdown控制符不兼容的部分,bookstack支持的控制符不够丰富,markdown编辑器的快捷键说明英文版,当然切换成WYSIWYG编辑器就可以解决大部分问题。
Bookstack安装前提:
- PHP >= 8.1
- MySQL >= 5.7 or MariaDB >= 10.2
- Composer >= v2.2.0
安装的方法在不同OS上不一样,在此只是强调一下注意事项,如果在Web Server上有多个应用,可能要装不同的PHP版本,这里要特别注意PHP版本的切换;Composer也不是太容易安装,安装前要多做点功课;在Web Server、数据库、PHP和Composer都完成的情况下,剩下的步骤已经不多了,后面容易忽略的是:需要为bookstack专门解析一个域名指向-> bookstack/public/,如果这步没有做对,浏览器就无法正确显示bookstack网站。
默认账号密码:
admin@admin.com
password
上三张Dan Brown版 bookstack DEMO的手机截图:
参考分享:
- 企业内部FAQ系统的搭建重要性是什么?
- 知识库建设的5个步骤
- 拥有良好企业知识库的七大好处
- 高效团队必备:10款领先的开源Wiki解决方案,2024.6的不错分享
xap1: 18.23, xap2: 14.125 251224
MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统。因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发。可以方便用户部署和使用。(SmartWiki 2024.8已经停更了) ↩︎
安装说明2022年8月版本,<-这里有非常多的信息和相关资料,推荐的硬件也不低。此处有点搞,会弄混两个不同的程序,两个bookstack应该没有关联。 ↩︎
CentOS + nginx -> Centos7部署个人wiki(bookstack)踩坑版, ↩︎
基于PHP的bookstack可以在机顶盒上跑,稳定、绝对低功耗,性能对于家用或10人以下小公司不会有问题,只要做好定期备份,可以高枕无忧,对有能力DIY的购置和运行成本可以忽略不记,在稳定、安全、运行成本方面都不可多得。向上扩容只要添置相应硬件空间无限。
↩︎