当前位置: 首页 > backend >正文

开源Docmost知识库管理工具

Docmost知识库管理工具

  • Docmost是什么
    • 核心功能
  • 安装
    • 应用报错
    • 镜像拉取报错
  • 使用

Docmost是什么

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

核心功能

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

安装

确保你安装了Docker和Docker Compose

yum install git
cd /opt/
git clone https://github.com/docmost/docmost.git
cd /opt/docmost/
docker-compose up -d

应用报错

需要调整docker-compose.yml 里的APP_SECRET,不调整会报如下错误
应用(Node.js 服务)在启动时检测到 APP_SECRET 环境变量不符合要求。错误信息明确指出两个问题:
APP_SECRET 不能是默认占位符值 “REPLACE_WITH_LONG_SECRET”
APP_SECRET 长度必须至少为 32 个字符

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 1ELIFECYCLE  Command failed with exit code 1.

生成安全的 APP_SECRET

openssl rand -base64 64

在这里插入图片描述

vim docker-compose.yml
APP_SECRET: 'uBQCWW8Ot9bW+fRSdUaSTHZeS+w8GVmemODaV+S4I2aWr3+cNIPkGl9XiRLNOnBK'

在这里插入图片描述

镜像拉取报错

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

{
"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
调整成中文
在这里插入图片描述

http://www.xdnf.cn/news/15696.html

相关文章:

  • Web开发 02
  • MariaDB 10.4.34 安装配置文档(Windows 版)
  • ChatGPT Agent:统一端到端Agentic模型的技术革新与行业影响
  • 深度学习模型开发部署全流程:以YOLOv11目标检测任务为例
  • 【CF】⭐Day104——Codeforces Round 840 (Div. 2) CE (思维 + 分类讨论 | 思维 + 图论 + DP)
  • hadoop(服务器伪分布式搭建)
  • 一文讲清楚React性能优化
  • 谷歌浏览器Chrome的多用户配置文件功能
  • 电脑视频常用几种接口
  • Python 数据分析与可视化:从基础到进阶的技术实现与优化策略
  • MyBatis之关联查询
  • web开发-CSS/JS
  • 小程序常用api
  • CentOS 7 配置环境变量常见的4种方式
  • 四、CV_GoogLeNet
  • Linux | Bash 子字符串提取
  • 尺寸标注识别5 实例分割 roboflow | result.boxes获取边界框 | yolov8n-seg架构 torchinfo | 对直线关系不敏感
  • 20250718-4-Kubernetes 应用程序生命周期管理-Pod对象:实现机制_笔记
  • 【宇树科技:未来1-3年,机器人可流水线打螺丝】
  • 服务攻防-Java组件安全FastJson高版本JNDI不出网C3P0编码绕WAF写入文件CI链
  • 提示工程核心概念:与AI清晰沟通的艺术
  • html复习
  • 【Spring WebFlux】什么是响应式编程
  • 软件测试全谱系深度解析:从单元到生产的质量保障体系
  • C#测试调用ServiceController类查询及操作服务的基本用法
  • 阿里云ubuntu建一个简单网页+公网访问+域名访问
  • Maven 配置文件核心配置:本地仓库、镜像与 JDK 版本
  • SQL映射文件
  • Vue3 业务落地全景:脚手架、权限、国际化、微前端、跨端与低代码 50 条实战心法
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十二课——图像直方图统计的FPGA实现