開源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.pswp.cn/diannao/91810.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91810.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91810.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Elastic Search 8.x 分片和常見性能優化

目錄索引分片寫入原理概念索引寫入流程常見性能優化背景常見性能優化硬件資源優化分片和副本優化索引分片寫入原理 概念 分片(shard) 分片是將索引數據分割成更小的、可分布式存儲和處理的單元每個索引都由一個或多個分片組成,每個分片都是一…

Java+Vue搭建資產設備全生命周期管理系統,移動端隨時操作,后臺管理高效精準,覆蓋資產全周期,提供完整源碼

前言:在當今企業運營中,資產設備作為重要的生產要素,其高效管理和合理利用直接關系到企業的生產效率、成本控制和競爭力。資產設備全生命周期管理涵蓋了從設備的采購規劃、采購實施、入庫存儲、使用維護到報廢處置的整個過程。為了實現對資產…

Vue rem回顧

Vue 漸進式JavaScript 框架 基于Vue2的學習筆記 - Vue rem回顧(初學者簡單筆記) 目錄 rem回顧 移動端適配 等比例縮放 下載插件 總結 rem回顧 實現自適應的rem布局。 通過把屏幕劃分成幾個等份,作為html字體的大小,當設備變…

C#語法基礎總結(超級全面)(二)

文章目錄c#語法基本元素關鍵字操作符(operator)類型轉換標識符(Identifier)語句try語句迭代語句(循環語句)索引器文本(字面值)五大數據類型引用類型:值類型:變…

MyBatis分頁神器PageHelper深度解析

PageHelper 是一個優秀的 MyBatis 分頁插件,它通過簡單的攔截器機制,實現了對 MyBatis 查詢的物理分頁(而非內存分頁),極大簡化了分頁代碼的編寫。而 PageHelper 擴展 通常指的是在其核心功能基礎上,為特定…

【2025/07/19】GitHub 今日熱門項目

GitHub 今日熱門項目 🚀 每日精選優質開源項目 | 發現優質開源項目,跟上技術發展趨勢 📋 報告概覽 📊 統計項📈 數值📝 說明📅 報告日期2025-07-19 (周六)GitHub Trending 每日快照&#x1f55…

【數據結構】二叉樹初階詳解(一):樹與二叉樹基礎 + 堆結構全解析

文章目錄📝前言🌠樹的概念和結構🌉樹的概念🌉樹的相關概念🌉樹的表示🌠二叉樹概念及結構🌉二叉樹的概念🌉特殊的二叉樹🌉二叉樹的性質🌠二叉樹順序結構及實現…

Flutter基礎(前端教程①⑤-API請求轉化為模型列成列表展示實戰)

models/post_model.dart定義 Post 數據模型包含 fromJson() 方法用于解析 JSONcontrollers/post_controller.dart管理帖子數據的獲取和狀態使用 http 包請求 API通過 RxList 和 RxBool 實現響應式狀態管理views/post_list_view.dart展示帖子列表的 UI使用 Obx 監聽狀態變化包含…

第十五屆全國大學生數學競賽初賽試題(非數學專業類A卷)

第十五屆全國大學生數學競賽初賽試題(非數學專業類A卷) 文章目錄第十五屆全國大學生數學競賽初賽試題(非數學專業類A卷)題目速覽逐題詳解題目速覽 求極限: lim?x→3x39?62?x3?23.\lim\limits_{x \to 3} \frac{\sqrt{x^3 9} - 6}{2 - \sqrt{x^3 - 23}} \rule{2…

ROS1/Linux——Ubuntu、ROS1虛擬機環境配置

ROS1/Linux——Ubuntu、ROS1虛擬機環境配置 文章目錄ROS1/Linux——Ubuntu、ROS1虛擬機環境配置編輯時間:系統環境Linux鏡像下載Ubuntu相關鏈接iso鏡像下載VMware操作虛擬機安裝步驟基礎設置設置語言設置窗口分辨率、圖標大小等終端固定在左側欄顯示隱藏文件夾其他問…

萬字解析LVS集群

一、集群和分布式介紹1.1、誕生的原因單臺設備 “又貴又弱又容易掛”,扛不住現代業務的 “海量訪問、海量數據、復雜計算”;集群 / 分布式讓多臺設備 “抱團干活”,分擔壓力(流量、存儲、計算),還能 “壞了…

關于博客后續內容會以xmind內容轉markdown格式來呈現

自己感覺不正確的地方 一直感覺學啥東西記到博客里,這樣就方便后續回顧或者查找 但csdn貌似不適合全局搜索,也就是我居然先要知道我對應的模糊點對應到哪篇文章,然后再到那篇文章里找,簡直麻煩死了,而且另外一個毛病是…

Python - 數據分析三劍客之Pandas

閱讀前可參考NumPy文章 https://blog.csdn.net/MinggeQingchun/article/details/148253682https://blog.csdn.net/MinggeQingchun/article/details/148253682 ?Pandas是Python中一個強大的開源數據分析庫,專門用于處理結構化數據(如表格、時間序列等&…

深度解析:Python實戰京東資產拍賣平臺爬蟲,從ID抓取到詳情數據落地

深度解析:Python實戰京東資產拍賣平臺爬蟲,從ID抓取到詳情數據落地 對爬蟲、逆向感興趣的同學可以查看文章,一對一小班教學(系統理論和實戰教程)、提供接單兼職渠道:https://blog.csdn.net/weixin_35770067/article/details/142514698 文章目錄 深度解析:Python實戰京東…

ServletConfig 接口詳解

ServletConfig 接口詳解 1. 核心概念 ServletConfig 是 Servlet 規范中定義的核心接口,用于在 Servlet 初始化階段向 Servlet 傳遞配置信息。每個 Servlet 都有自己獨立的 ServletConfig 對象。 2. 關鍵特性特性說明唯一性每個 Servlet 實例擁有獨立的 ServletConfi…

Maven學習總結(62)—— Maven 打包瘦身和提速解決方案

臃腫的 Maven 項目 在 Java 項目開發中,Maven 作為強大的項目管理和構建工具,極大地簡化了依賴管理和項目構建過程。但隨著項目的不斷演進,依賴的 Jar 包越來越多,我們的 Maven 項目也逐漸變得臃腫不堪。曾經,我參與維護一個大型的 Spring Boot 項目,隨著業務功能的不斷…

【Qt開發】Qt的背景介紹(三)-> 認識Qt Creator

目錄 1 -> Qt Creator概覽 2 -> 使用Qt Creator創建項目 2.1 -> 新建項目 2.2 -> 選擇項目模板 2.3 -> 選擇項目路徑 2.4 -> 選擇構建系統 2.5 -> 填寫類信息設置界面 2.6 -> 選擇語言和翻譯文件 2.7 -> 選擇Qt套件 2.8 -> 選擇版本控…

HTML5中的自定義屬性

自定義屬性(Custom Attributes) 允許在標準 HTML 屬性之外,為元素添加額外的元數據(metadata)。 1. 標準方式:data-* 屬性 HTML5 引入了 data-* 前綴的自定義屬性規范,所有以 data- 開頭的屬性都…

前端項目利用Gitlab CI/CD流水線自動化打包、部署云服務

疊甲前言 本文僅作為個人學習GitLab的CI/CD功能記錄,不適合作為專業性指導,如有紕漏,煩請君指正。 Gitlab的CI/CD做什么用的 自工作以來,去過大大小小公司,有一些公司技術人員專業性欠佳,每當產品經理或…

基于typescript嚴格模式以實現undo和redo功能為目標的命令模式代碼參考

下面是一個完整的、嚴格模式下的 TypeScript 實現,包含 CommandManager、Command 和 CompositeCommand 類,支持 undo/redo 功能。完整實現代碼1. Command 接口和基類// src/commands/ICommand.ts export interface ICommand {execute(): void;undo(): vo…