Docker部署Drawnix開源白板工具

Drawnix簡介
Drawnix 是一款開源的在線白板工具(SaaS),集思維導圖、流程圖繪制、自由畫圖等多種功能于一體,支持協作與插件擴展,適用于個人創作、團隊協作和遠程辦公場景。它完全免費且開源,提供豐富的編輯功能和良好的跨平臺體驗。

Drawnix主要特點
? 💯 免費 + 開源:無使用成本,代碼開放透明,可自由定制部署。
?? 支持思維導圖與流程圖編輯:內置專業圖形結構,提升邏輯表達效率。
🖌 畫筆功能:自由手繪,滿足創意草圖與標注需求。
😀 插入圖片:輕松導入外部圖像,豐富內容展示形式。
🚀 基于插件機制:靈活擴展功能,適應多樣化使用場景。
🖼? 📃 導出為 PNG、JSON(.drawnix):支持多種格式導出,便于分享與備份。
💾 自動保存(瀏覽器緩存):防止數據丟失,保障編輯連續性。
? 編輯特性完善:支持撤銷、重做、復制、粘貼等常用操作。
🌌 無限畫布:自由縮放與滾動,打造廣闊創作空間。
🎨 主題模式:多主題切換,滿足個性化視覺體驗。
📱 移動設備適配:支持手機和平板操作,隨時隨地進行創作。
📈 支持 Mermaid 語法轉流程圖:通過文本快速生成專業流程圖。
? 支持 Markdown 文本轉思維導圖(新功能🔥🔥🔥):一鍵將結構化文本轉化為可視化思維導圖,極大提升效率。

Drawnix?? 是由Plait團隊開發的 ??開源一體化白板工具??,基于React/Angular雙生態插件架構,深度整合 ??思維導圖、流程圖、自由繪畫?? 三大核心功能。其技術亮點包括:

??插件化擴展??:底層依賴Plait畫圖框架(支持業務分層開發),可集成Slate富文本編輯器,開發者可自定義功能模塊;
??輕量化設計??:瀏覽器緩存自動保存,無限畫布支持縮放/滾動,內存占用<150MB;
??跨平臺適配??:提供Docker鏡像與NPM安裝包,全平臺兼容(Win/Mac/Linux)。

原始鏡像命令

docker pull pubuzhixing/drawnix:latest
x86鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_drawnix:latest
arrch64鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_drawnix:latest

Docker Compose部署

version: '3.8'services:drawnix:image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_drawnix:latestcontainer_name: drawnixrestart: unless-stoppedports:- "172.16.17.220:8080:8080"  # 僅本地訪問,通過Nginx反向代理volumes:- /data/drawnix:/home/static/data  # 持久化數據目錄environment:- NODE_ENV=productionuser: "1000:1000"  # 確保與主機文件權限一致volumes:drawnix_data:driver: local
# 運行命令
docker-compose up -d

直接使用Docker命令

# 創建數據目錄
mkdir -p /opt/drawnix/data
chown -R 1000:1000 /data/drawnix# 設置正確的權限

運行容器

docker run -d \--name drawnix \-p 32086:8080 \-v /data/drawnix:/home/static/data \-e NODE_ENV=production \--restart unless-stopped \registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_drawnix:latest

在這里插入圖片描述

?溫馨提示
安裝cpolar內網穿透
Cpolar官網地址: https://www.cpolar.com

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95905.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95905.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95905.shtml

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

相關文章

Griffin|增強現實數據集|無人機數據集

Griffin|增強現實數據集|無人機數據集 數據來源:huggingface 百度網盤 構建方式 Griffin數據集的構建采用了模塊化架構,結合了CARLA和AirSim平臺,通過模擬真實世界中的無人駕駛環境和無人機動態,收集了超過30,000幀圖像數據&am…

力扣.1054距離相等的條形碼力扣767.重構字符串力扣47.全排列II力扣980.不同路徑III力扣509.斐波那契數列(記憶化搜索)

目錄 力扣.1054距離相等的條形碼 力扣767.重構字符串 力扣47.全排列II 力扣980.不同路徑III 力扣509.斐波那契數列(記憶化搜索) 力扣.1054距離相等的條形碼 是否策略正確 但是假如 1 2 2 此時 1_2 此時中間只能填寫2,但是就不對了,所…

「docker」二、3分鐘快速理解docker核心要素

上一節中我們知道docker的作用,這節我們介紹一下docker的要素。 鏡像 docker的核心要素里面有個叫鏡像(images)的概念,鏡像的作用就類似我們安裝虛擬機用到的iso鏡像文件。鏡像里包含了我們要運行的應用,如&#xff…

搭建基于 Solon AI 的 Streamable MCP 服務并部署至阿里云百煉

一、快速搭建 Solon 項目,引入 Solon AI 1. 開發環境準備 JDK 8 或以上版本。Maven 3.8.6 或以上版本。通義千問 API Key(用于模型調用)。 2. 創建名為 mcp-server-demo 的項目 創建時選擇 Archetype 為 Solon AI(可以減少些活&am…

免費的SSL和付費SSL 證書差異

免費的 SSL 和付費的 SSL(TLS 證書)本質上提供的加密能力是一樣的,因為 SSL/TLS 協議本身是開放標準,核心加密算法不會因為是否收費而不同。主要區別在于以下幾個方面:🔑 1. 加密強度免費 SSL:一…

代碼隨想錄算法訓練營第六天 -- 字符串1 || 344.反轉字符串I / 541.反轉字符串II / kamacoder54.替換數字--第八期模擬筆試

代碼隨想錄算法訓練營第六天 -- 字符串1 || 344.反轉字符串I / 541.反轉字符串II / kamacoder54.替換數字--第八期模擬筆試344.反轉字符串I思路541.反轉字符串II題目理解解題思路邊界細節reverse()函數的實現[kamacoder54.替換數字 -- 第八期模擬筆試](https://kamacoder.com/p…

計算機視覺——光流法

系列文章目錄 本系列開篇文章,暫時沒有目錄啦~ 文章目錄系列文章目錄前言一、問題假設二、方程推導三、計算Ix,Iy,ItI_x,I_y,I_tIx?,Iy?,It?四、計算光流u,vu,vu,v4.1 傳統算法Lucas-Kanade算法五、孔徑問題5.1 直觀理解5.2 數學角度5.3 解決方法總結…

前端安全攻防:XSS, CSRF 等防范與檢測

前端安全攻防:XSS, CSRF 等防范與檢測在Web應用日益普及的今天,前端安全已經成為一個不容忽視的重要環節。隨著攻擊技術的不斷演進,各種前端安全漏洞(如跨站腳本攻擊 XSS、跨站請求偽造 CSRF 等)層出不窮,它…

03OpenCV圖像處理

參考課程: 【黑馬程序員 OpenCV入門教程】 [https://www.bilibili.com/video/BV1Fo4y1d7JL] ZZHow(ZZHow1024) 1.1幾何變換 圖像縮放 對圖像的大小進行調整,即使圖像放大或縮小 cv2.resize(src, dsize, fx0, fy0, interpolationcv2.INTER_LINEAR)參數…

UE5 C++ 第三方動態庫的使用

一. 首先要拷貝對應的 第三方庫 bin里有dll動態庫,include里有動態庫需要的頭文件。 二.在Target.cs里,進行設置 頭文件前面的路徑為公共路徑 設置需要一起打包的三方庫文件 三.加載這個庫 FPlatformProcess::GetDllHandle將他解析為 任意類型&#x…

C++進階——多態

? ? ? ? ? づ?ど 🎉 歡迎點贊支持🎉 個人主頁:勵志不掉頭發的內向程序員; 專欄主頁:C語言; 文章目錄 前言 一、多態的概念 二、多態的定義及實現 2.1、多態的構成條件 (1)虛函…

Swift 語法學習指南 - 與 Kotlin 對比

Swift 語法學習指南 - 與 Kotlin 對比 本指南專為有 Android/Kotlin 開發經驗的開發者設計,通過對比學習快速掌握 Swift 語法 目錄 語言基礎對比變量與常量數據類型函數定義類與結構體繼承與協議可選類型集合類型控制流閉包與Lambda擴展與Extension錯誤處理內存管理…

嵌入式C語言筆記十七——構造數據類型

一.結構體:1.類型定義:struct 結構體名 {數據類型1 成員變量1;數據類型2 成員變量2;數據類型3 成員變量3;... };struct student {char name[32];char sex;int age;int score; };2.結構體變量定義:存儲類型 數據類型 變量名;3.結構體元素初始化…

深入實踐G1垃圾收集器調優:Java應用性能優化實戰指南

深入實踐G1垃圾收集器調優:Java應用性能優化實戰指南 一、技術背景與應用場景 隨著微服務和海量并發請求的普及,Java應用在生產環境中對低延遲和高吞吐的需求日益顯著。傳統的CMS和Parallel GC 在大內存場景下常出現Full GC 停頓時間長、吞吐下降等問題…

【JobScheduler】Android 后臺任務調度的核心組件指南

JobScheduler 是 Android 平臺上原生支持在直接啟動模式(Direct Boot Mode)下執行任務的調度器。 相比 WorkManager 需要復雜的配置才能勉強支持直接啟動,JobScheduler 在這方面有著天生的優勢和明確的 API 支持。如果你面臨的硬性要求是必須…

c# 調用basler 相機

目錄 一聯合halcon: 二 c# 原生 一聯合halcon: 環境配置 下載安裝pylon軟件 下載安裝halcon 創建 winform項目 test_basler 添加引用 打開pylon可以連接相機 可以看到我的相機id為23970642 ( c#聯合halcon的基礎教程(案例…

《2025年AI產業發展十大趨勢報告》四十六

《2025年AI產業發展十大趨勢報告》四十六隨著科技的迅猛發展,人工智能(AI)作為引領新一輪科技革命和產業變革的戰略性技術,正逐步滲透到各個行業和領域,成為推動經濟社會發展的重要引擎。2023年,生成式AI的…

c++ 雜記

1. 為什么返回*this?2. 3. 友元函數的使用&#xff1a;需要頭文件中類內外聲明&#xff0c;cpp文件中實現定義哦// Sales_data.h #ifndef SALES_DATA_H #define SALES_DATA_H#include <string>class Sales_data {std::string bookNo;int units_sold 0;double revenue …

PDF文件基礎-計算機字體

計算機字體的原理包含了字符編碼、字形渲染和字體文件存儲三個關鍵技術。 字符編碼負責將每個字符映射到一個唯一的數字碼&#xff1b;字形渲染則將這些數字碼轉換成屏幕或紙張上可識別的圖形&#xff1b;字體文件存儲則包含了字符的編碼、圖形描述信息以及字體的其他屬性&…

華為IP(9)

OSPF的基本配置OSPF路由計算前言&#xff1a;1)同一區域內的OSPF路由器擁有完全一致的LSDB&#xff0c;在區域內部&#xff0c;OSPF采用SPF算法完成路由計算。2&#xff09;隨著網絡規模不斷擴大&#xff0c;路由器為了完成路由計算所消耗的內存、CPU資源也越來越多。通過區域劃…