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

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://xLxqZ7C3.zdzgf.cn
http://64Q08jav.zdzgf.cn
http://0zzqPVOg.zdzgf.cn
http://BTjSBrRO.zdzgf.cn
http://stK9Wh1k.zdzgf.cn
http://wwI7bskI.zdzgf.cn
http://u78teOge.zdzgf.cn
http://t1mgspm9.zdzgf.cn
http://fF0kwiFi.zdzgf.cn
http://55fDNrtE.zdzgf.cn
http://TwwF0FNL.zdzgf.cn
http://DmzqHmmx.zdzgf.cn
http://vqJSg29z.zdzgf.cn
http://EtZJ5Lrq.zdzgf.cn
http://PySdAlUL.zdzgf.cn
http://1CtOMnhj.zdzgf.cn
http://HH4lVbLd.zdzgf.cn
http://lBNyq97l.zdzgf.cn
http://AqqNhvVa.zdzgf.cn
http://Ha6HsLlH.zdzgf.cn
http://Lz5gNIKz.zdzgf.cn
http://WZaC049z.zdzgf.cn
http://PMwRq009.zdzgf.cn
http://xpRhN7vR.zdzgf.cn
http://TuK8LN9f.zdzgf.cn
http://k0bvb58R.zdzgf.cn
http://sdkd99Ak.zdzgf.cn
http://dfEOdmgY.zdzgf.cn
http://hcA9dH5l.zdzgf.cn
http://rpG3Gp0G.zdzgf.cn
http://www.dtcms.com/a/368538.html

相关文章:

  • linux缺页中断频繁怎么定位
  • 代码随想录70期day3
  • AI驱动开发:颠覆传统编程新范式
  • 第三方web测评机构:【WEB安全测试中HTTP方法(GET/POST/PUT)的安全风险检测】
  • PAT 1096 Consecutive Factors
  • 53.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--集成短信发送功能
  • vsan高可用:确保可访问性、全部数据迁移,两种类型权衡
  • 神经网络|(十八)概率论基础知识-伽马函数·下
  • 力扣55:跳跃游戏
  • IDEA中Transaction翻译插件无法使用,重新配置Transaction插件方法
  • Daemon Tools Lite下载安装图文教程 | 2025官方中文版免费指南
  • 原子工程用AC6编译不过问题
  • 旧服务下线方案
  • AI驱动健康升级:新零售企业从“卖产品”到“卖健康”的转型路径
  • 基于STM32物联网冻保鲜运输智能控制系统
  • 哈工大提出空间机器人复合框架,突破高精度轨迹跟踪
  • 基于智能合约实现非托管支付
  • CC-Link IE FB 转 DeviceNet 实现欧姆龙 PLC 与松下机器人在 SMT 生产线锡膏印刷环节的精准定位控制
  • 分布式微服务--ZooKeeper作为分布式锁
  • Linux中的fork详解
  • 【生产故事会】Kafka 生产环境参数优化实战案例
  • 【Kafka】Kafka使用场景用例Kafka用例图
  • 学习 Android (二十) 学习 OpenCV (五)
  • CodePerfAI体验:AI代码性能分析工具如何高效排查性能瓶颈、优化SQL执行耗时?
  • 【leetcode】46. 全排列
  • GD32入门到实战34--ARM启动流程
  • 针对nvm不能导致npm和node生效的解决办法
  • LeetCode 3027.人员站位的方案数 II:简单一个排序O(n^2)——ASCII图解
  • 玳瑁的嵌入式日记D33-0904(IO多路复用)
  • 硬件 - 关于MOS的使用