开源一体化白板工具Drawnix

简介

什么是 Drawnix ?

Drawnix 是一个开源的白板工具,旨在提供一体化的绘图体验。它集成了多种功能,包括思维导图、流程图和自由绘画等。

关键特性

  • 💯 免费 + 开源
  • ⚒️ 思维导图、流程图
  • 🖌 画笔
  • 😀 插入图片
  • 🚀 基于插件机制 - 可灵活扩展
  • 🖼️ 📃 导出为 PNG, JPG, JSON(.drawnix)
  • 💾 自动保存(浏览器缓存)
  • ⚡ 编辑特性:撤销、重做、复制、粘贴等
  • 🌌 无限画布:缩放、滚动、
  • 🎨 主题模式
  • 📱 移动设备适配(交互优化 🔥🔥🔥)

应用场景

  • 在线协作:团队成员可以共同编辑白板内容。
  • 教育与培训:用于制作思维导图、流程图等教学工具。
  • 创意设计:自由绘画功能适合设计师和艺术家使用。

Drawnix 的设计灵感来自于"绘画"(Draw)与"凤凰"(Phoenix),象征着创造力的重生与艺术的涅槃。这个工具是基于 Plait 框架构建的,在开发上可以很好的实现业务的分层,开发各种细粒度的可复用插件,可以扩展更多的画板的应用场景。

构建镜像

如果你不想自己构建,可以跳过,直接阅读下一章节

官方提供了 Dockerfile,但没有提供官方的镜像和安装方法,所以只能自己编译

构建镜像和容器运行的基本命令如下👇

bash 复制代码
# 下载代码
git clone https://github.com/plait-board/drawnix.git

# 通过代理
git clone https://gh-proxy.com/github.com/plait-board/drawnix.git
  
# 进入目录  
cd drawnix
  
# 构建镜像
docker build -t wbsu2003/drawnix:v1 .

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name drawnix \
   -p 7200:7200 \
   wbsu2003/drawnix:v1

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 drawnix ,选择第二个 wbsu2003/drawnix,版本选择 latest

端口

本地端口不冲突就行,不确定的话可以用命令查一下

bash 复制代码
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
7200 7200

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

bash 复制代码
# 运行容器
docker run -d \
   --restart unless-stopped \
   --name drawnix \
   -p 7200:7200 \
   wbsu2003/drawnix

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

yaml 复制代码
version: '3'

services:
  drawnix:
    image: wbsu2003/drawnix
    container_name: drawnix
    restart: unless-stopped
    ports:
      - "7200:7200"

然后执行下面的命令

bash 复制代码
# 新建文件夹 drawnix 
mkdir -p /volume1/docker/drawnix

# 进入 drawnix 目录
cd /volume1/docker/drawnix

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:7200 就能看到主界面

整个布局非常简洁,左上角是菜单

中间是工具栏

支持 Mermaid 语法

右上角支持比例缩放

右下角可以切换风格

软件的使用非常简单

参考文档

plait-board/drawnix: 开源白板工具(SaaS),一体化白板,包含思维导图、流程图、自由画等。All in one open-source whiteboard tool with mind, flowchart, freehand and etc.

地址:https://github.com/plait-board/drawnix
Drawnix - 开源白板工具

地址:https://drawnix.com/

相关推荐
洛阳泰山9 小时前
MaxKB4j Docker Compose 部署指南
java·docker·llm·springboot·rag·maxkb4j
一殊酒10 小时前
【Docker】Docker Desktop 安装指南及汉化教程
运维·docker·容器
Drone_xjw11 小时前
【环境搭建】Windows 10上使用Docker搭建本地Git仓库(Gitea)完整教程
windows·git·docker
vpk11213 小时前
【无标题】
运维·elasticsearch·docker
❀͜͡傀儡师13 小时前
通过npm 手动安装、Docker 部署 OpenClaw小龙虾
前端·docker·npm
一殊酒15 小时前
【Docker】快速入门指南
运维·docker·容器
**蓝桉**15 小时前
prometheus监控docker容器(Rocky9)
docker·容器·prometheus
面对疾风叭!哈撒给15 小时前
Linux之Docker安装Mysql 8.0+
linux·mysql·docker
张道宁15 小时前
基于Spring Boot与Docker的YOLOv8检测服务实战
spring boot·yolo·docker
Mr_Chenph16 小时前
备份Docker
运维·docker·容器