开源Docmost知识库管理工具

Docmost知识库管理工具

Docmost是什么

Docmost 是一个开源的协作 wiki 和文档软件。它是 Confluence 和 Notion 的开源替代方案。

核心功能

  • 主开发语言:主要使用 TypeScript 开发(性能好,扩展性强)
  • 实时协作: 支持多人同时编辑文档,像 Google Docs 一样流畅。
  • 可视化工具支持: 内置支持 Draw.io、Excalidraw、Mermaid 等画图工具,轻松制作专业文档。
  • 权限管理: 可以灵活管理文档的访问权限,满足企业级安全需求。
  • 全文搜索: 强大的搜索引擎让你秒找到需要的内容,再也不用翻半天。
  • 文档历史记录: 支持版本管理,可以回溯任何时间段的文档内容。
  • 多种嵌入功能: 能嵌入外部资源,比如 Airtable、Loom、Miro 等,让文档不仅是文字,还更直观。
  • 文件附件: 方便上传和管理图片、PDF 等文件。
  • 团队评论: 支持文档实时评论,提升团队沟通效率。

安装

确保你安装了Docker和Docker Compose

python 复制代码
yum install git
cd /opt/
git clone https://github.com/docmost/docmost.git
cd /opt/docmost/
python 复制代码
docker-compose up -d

应用报错

需要调整docker-compose.yml 里的APP_SECRET,不调整会报如下错误

应用(Node.js 服务)在启动时检测到 APP_SECRET 环境变量不符合要求。错误信息明确指出两个问题:

APP_SECRET 不能是默认占位符值 "REPLACE_WITH_LONG_SECRET"

APP_SECRET 长度必须至少为 32 个字符

python 复制代码
The Environment variables has failed the following validations:
{"isNotIn":"APP_SECRET should not be one of the following values: REPLACE_WITH_LONG_SECRET","minLength":"APP_SECRET must be longer than or equal to 32 characters"}
Please fix the environment variables and try again. Exiting program...
/app/apps/server:
 ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  server@0.21.0 start:prod: `cross-env NODE_ENV=production node dist/main`
Exit status 1
 ELIFECYCLE  Command failed with exit code 1.

生成安全的 APP_SECRET

python 复制代码
openssl rand -base64 64
python 复制代码
vim docker-compose.yml
python 复制代码
APP_SECRET: 'uBQCWW8Ot9bW+fRSdUaSTHZeS+w8GVmemODaV+S4I2aWr3+cNIPkGl9XiRLNOnBK'

镜像拉取报错

如果镜像无法下载,调整docker 的镜像地址

python 复制代码
{
"registry-mirrors": [
"https://dockerpull.com",
"https://dockerproxy.cn",
"https://docker.loli.voto",
"https://docker.chenby.cn",
"https://docker-cf.registry.cyou",
"https://docker.m.daocloud.io",
"https://docker.ketches.cn",
"https://docker.1panel.dev",
"https://docker.1panel.live",
"https://docker.rainbond.cc",
"https://hub.rat.dev",
"https://docker.aityp.com/",
"https://docker.catiz.eu.org/"
]

使用

http://localhost:3000

调整成中文

相关推荐
冬奇Lab4 小时前
一天一个开源项目(第230篇):HandRaw-Style —— 把 327 种手绘风格、165 种排版、36 种配色编号化,让 AI 画图不再每次都飘
人工智能·开源·资讯
ttwuai6 小时前
Go后台管理系统开源项目:4个官方仓库怎么追溯和核验
开发语言·golang·开源
小码哥0688 小时前
JAVA充电桩管理系统:稳定可靠,支持多协议对接
开源·汽车·充电桩系统·充电桩·新能源汽车·充电桩管理
不悔哥8 小时前
开源 QEMU:不用板子也能跑嵌入式系统
开源
行者全栈架构师10 小时前
【鸿蒙心迹】从 TypeScript 迁移到 ArkTS——10 个编译报错逐个拆解(HarmonyOS 7.x)
前端·人工智能·开源
网络毒刘10 小时前
AtomGit 秋季活动向:AI 工具链相关开源仓库如何写好 README 与示例路径
开源·readme·ai工具链·atomgit
CEZ10 小时前
仓库数字化成熟度分级:JeeWMS 开源 Java 仓库管理系统如何支撑从可见到自治的四级跃迁
java·开源
xiwc10 小时前
AI Helper 实战:从零搭建开源项目的双语 Wiki
开源·ai编程
文慧的科技江湖11 小时前
2026年10月7日虚拟电厂行业早报:标准按容量划线,市场按动作付钱——调频细则把K值写进价格公式,虚拟电厂开始卖「动作」 | 慧知开源虚拟电厂平台
开源·电力市场·储能·虚拟电厂·辅助服务·能源互联网
头发还在的女程序员11 小时前
能源管理平台能碳管理平台,全链路数据采集与分析
开源·能源管理·能源监测·能碳管理