wiki
基于 NodeJS 的现代维基应用
⭐ 28.5k Vue
✓ 解决什么问题
解决组织内部知识管理碎片化问题:替代传统文档工具(如 Confluence、Notion 等商业软件)的昂贵授权和复杂部署,提供自托管的、可控的协作编辑平台,支持 Markdown 和富文本,降低团队协作成本。
✓ 最适合
最适合以下场景:
- 技术团队需要搭建内部技术文档或 API 文档。
- 企业需要私有部署的、符合合规要求的文档系统。
- 开源项目需要托管项目维基(GitHub Wiki 的替代方案)。
- 教育机构建立课程资料库。
✗ 不适合
不适合以下场景:
- 个人简单笔记需求(功能过剩,学习曲线较陡)。
- 需要即开即用的 SaaS 托管(需自行运维服务器)。
- 对轻量级单页面应用有极高追求(因为 NodeJS 后端需独立进程)。
快速上手
bash
使用 Docker 快速启动(推荐)
docker run -d -p 80:3000 —name wiki —restart unless-stopped requarks/wiki:latest
或使用 npm(需 NodeJS 16+):
bash
npm install wiki.js
然后访问 http://localhost:80 完成初始配置。 项目详情
Wiki.js 是一款现代化、轻量级的开源维基引擎,专为需要快速搭建内部知识库或文档网站的组织设计。其核心基于 NodeJS 运行时,前端使用 Vue 框架,通过 AGPL-3.0 许可证发布,确保代码自由可用。
主要特性:
- 多存储后端:支持本地文件系统、Amazon S3、Azure Blob Storage、Google Cloud Storage 等至少 6 种存储选项。
- 多数据库支持:兼容 PostgreSQL、MySQL、MariaDB、MSSQL、SQLite 等主流关系型数据库。
- WYSIWYG 与 Markdown:提供可视化编辑器和 Markdown 编辑器,满足不同用户偏好。
- 权限与组织:细粒度的用户权限管理,支持 LDAP、OAuth 等外部认证(GitHub、Google、Azure AD 等 10+ 种提供商)。
- 多语言界面:内置 30+ 语言翻译,社区持续贡献。
- 扩展性:通过模块化架构和 REST API 可自定义插件与集成。
- 性能与部署:Docker 镜像优化,支持单节点或集群部署,Docker 拉取量累计超过 1 亿次(据 Docker Hub 公开数据)。
项目活跃度:GitHub 有 28,520+ 个星标,1600+ 个 Fork,超过 300 位贡献者,每周发布更新。社区支持包括 Discord、Reddit、Telegram 等渠道。