开源一体化白板工具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/

相关推荐
一夜空中最亮的星一1 天前
【Linux】ubuntu24.04 安装docker
linux·docker·eureka
会飞的小蛮猪1 天前
Ubuntu24.04基于Docker部署K8s(使用私服部署)
经验分享·docker·云原生·容器·kubernetes
weixin_436525071 天前
使用 idea 命令行构建 Docker 镜像并部署到云服务器
linux·docker·github
h***01541 天前
Docker启动安装nacos(详情讲解,全网最细)
运维·docker·容器
人工智能训练1 天前
windows系统中的docker,xinference直接运行在容器目录和持载在宿主机目录中的区别
linux·服务器·人工智能·windows·ubuntu·docker·容器
阿拉斯攀登1 天前
docker介绍
服务器·docker
谷隐凡二1 天前
docker的简单介绍
docker·容器·eureka
wljt1 天前
Docker常用命令
运维·docker·容器
百***48071 天前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
敲上瘾1 天前
Docker镜像构建优化指南:CMD/ENTRYPOINT、多阶段构建与缓存优化
运维·缓存·docker·容器·架构