1.项目
Docmost 是一款开源的协作维基和文档管理工具,旨在为团队提供集中化的知识管理与协作平台。它被广泛认为是 Confluence 和 Notion 的开源替代品,适用于企业内部知识库、项目管理、教育协作等场景。
1.1项目介绍
- 实时协作与知识管理
Docmost 支持多用户同时编辑文档,提供版本历史回溯、评论系统及细粒度权限管理(如页面级权限控制),确保信息流通与数据安全13。 - 图表与工具集成
内置 Draw.io、Excalidraw、Mermaid 等工具,用户可直接创建流程图、架构图等可视化内容,提升技术文档的呈现效果18。 - 空间与权限管理
支持按项目或部门划分“工作空间”(Space),并通过角色权限(编辑/只读)控制访问范围,适用于多团队协作场景38。 - 跨平台与多格式支持
兼容富文本(RTF)、Microsoft Word、PDF、网页等多种文件格式,并支持通过链接嵌入音频、视频及图像,扩展文档的表现形式312。 - 自动化与扩展能力
可集成 SMTP邮件服务 发送通知,支持本地存储扩展至 S3对象存储,满足企业级数据管理需求38。
1.2项目展示



2.相关地址
官方GitHub地址:https://github.com/docmost/docmost
官网:https://docmost.com/
文档:https://docmost.com/docs
3.搭建环境
- 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(如果是国内用户连接建议使用国内的服务器(需备案域名)延迟会更低)
- 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
- 资源配置:2核2G 30G硬盘
官方建议服务器内存1G以上,由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。 - 服务器系统:Debian-11
- 【必需】安装Docker:安装好 Docker、Docker-compose
- 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频
哔哩哔哩:https://www.bilibili.com/video/BV1m3QUYnEX5/
5.搭建方式
5.1 安装docker和docker-compose
安装教程:服务器上安装docker和docker-compose教程
5.2 创建docker文件
#在opt目录下创建docmost文件夹
mkdir /opt/docmost
#打开docmost文件
cd /opt/docmost
#编辑docker-compose.yml文件
vim docker-compose.yml
5.3 安装Docmost镜像
填入以下的配置文件
services:
docmost:
image: docmost/docmost:latest
depends_on:
- db
- redis
environment:
APP_URL: "http://103.233.253.135:3000" #服务器IP跟端口
APP_SECRET: "K8dCmZnXa3LQbPfRtGjWk9sLmNpQrStUvWxYz" #这个密码要超过32个字符
DATABASE_URL: "postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public" #这个STRONG_DB_PASSWORD密码可以自己设置一个,与下面一致
REDIS_URL: "redis://redis:6379"
ports:
- "3000:3000"
restart: unless-stopped
volumes:
- ./docmost:/app/data/storage
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: docmost
POSTGRES_USER: docmost
POSTGRES_PASSWORD: STRONG_DB_PASSWORD #STRONG_DB_PASSWORD
restart: unless-stopped
volumes:
- ./db_data:/var/lib/postgresql/data
redis:
image: redis:7.2-alpine
restart: unless-stopped
volumes:
- ./redis_data:/data

修改完成之后,可以在英文输入法下,按 i 修改,完成之后,按一下 esc,然后 :wq 保存退出。
5.4 运行Docmost 的docker镜像
我们先启动docker
# 启动docker
docker compose up -d
# 重启docker
docker compose stop
docker compose start
# 升级docker
docker compose down
docker compose pull
docker compose up -d
# 查看docker日志
docker compose logs docmost
访问IP:3000端口就可以有界面出现了。

自己注册一个账号

6.结尾
这样我们就搭建完成了,剩下的可以看官方文档去设置使用。