Docmost:

一款开源的协作式 Wiki 与文档管理平台,定位为 Confluence 和 Notion 的开源替代方案,主打高效协作与灵活部署,适合各类团队构建知识库、管理项目文档等。

图片

主要特征:

  • • 协作实时编辑器:实时协作处理页面。
  • • 图表:内置支持 Draw.io、Excalidraw 和 Mermaid 图表工具。
  • • 空间:按团队、项目或部门组织页面,以便更好地协作。
  • • 公开共享:您可以公开共享您的页面,允许任何知道链接的人查看它们。
  • • 权限管理:通过易于理解的权限轻松控制对内容的访问。
  • • 群组:通过群轻松向用户授予统一权限。
  • • 评论:向页面添加评论,以便更好地沟通和反馈。
  • • 页面历史记录:通过全面的版本历史记录跟踪更改。
  • • 嵌套导航:您可以通过侧边栏嵌套和重新排序页面。
  • • 搜索:通过强大的搜索功能快速找到您需要的信息。
  • • 文件附件:将文件附加到您的页面以便于参考和共享。
  • • 在附件中搜索:搜索 PDF 和 DOCX 文件附件中的内容(企业版)
  • • 导入/导出:您可以轻松导入和导出 Markdown 和 HTML 格式的页面。
  • • 读取/编辑首选项模式:告别意外编辑。
  • • 翻译:Docmost 提供超过 10+ 种语言版本。

Wiki 和笔记区别:

Wiki 是多人协作的结构化知识库,侧重共享与体系化;笔记是个人化的碎片化记录工具,侧重灵活与私密性。

安装

Docker Compose

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
services:
docmost:
image: docmost/docmost:latest
container_name: docmost
ports:
- 3000:3000
environment:
- APP_URL=http://localhost:3000
- APP_SECRET=a9f3k7d2z8x0c4v6b1n5m9p2q4r6t8w0y2u4i6o8s0
- DATABASE_URL=postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public
- REDIS_URL=redis://redis:6379
volumes:
- ./docmost:/app/data/storage
depends_on:
- db
- redis
restart: unless-stopped

db:
image: postgres:16-alpine
container_name: docmost_db
environment:
- POSTGRES_DB=docmost
- POSTGRES_USER=docmost
- POSTGRES_PASSWORD=STRONG_DB_PASSWORD
volumes:
- ./db_data:/var/lib/postgresql/data
restart: unless-stopped

redis:
image: redis:7.2-alpine
container_name: docmost_redis
volumes:
- ./redis_data:/data
restart: unless-stopped

参数说明(更多参数建议去看文档)
APP_URL(环境变量):配置应用的访问 URL,按实际情况修改

APP_SECRET(环境变量):用于加密和安全验证,可以替换为随机字符串

DATABASE_URL(环境变量):数据库的访问 URL

REDIS_URL(环境变量):REDIS 的访问 URL

使用

浏览器中输入 http://NAS的IP:3000 就能看到界面

图片

按要求填写信息,创建工作区

图片

进入面板,右上角点击“My Preferences(偏好设置)”

图片

修改语言为中文

图片

来到个人资料,可以修改个人头像

图片

可以创建多个空间,作为不同的用途

图片

返回首页,点击进入空间

图片

目前没有内容比较空,点击添加页面

图片

随便弄了一下,可以看看效果

图片

支持导入 Markdown、HTML 和 ZIP 文件

图片

可以导出 Markdown 格式文件

图片

点击右上角可以分享页面

图片

功能挺齐全的有:评论、目录、页面历史、垃圾箱等等

图片

总结

Docmost 是一款开源协作式 Wiki 工具,功能齐全意料之外的不错。支持导入导出 Markdown 格式文档、版本管理、用户权限管理和分享功能等,完全能满足中小型团队构建知识库、管理项目文档的需求。要说不足也是有的,比如编辑文章没有可视化工具栏,用户需要比较熟悉 Markdown 语法;还有就是导入文档,里面的图片链接都不能正常加载。