目 录CONTENT

文章目录

在VPS或者飞牛云NAS上用Docker搭建一个开源白板工具drawnix

yyzq
2025-07-09 / 0 评论 / 1 点赞 / 27 阅读 / 1,349 字

前言

在远程协作、项目管理、创意发散日益重要的今天,一款好用的白板工具几乎成了团队必备生产力工具。然而市面上大多数白板产品不是功能阉割,就是按用户收费,对于个人开发者、小团队或教育工作者来说并不友好。

今天要介绍的就是这样一款完全开源且免费的 All-in-One 白板工具——Drawnix,它不仅支持思维导图、流程图、自由画笔、图片插入等常用功能,还具备无限画布、自动保存、主题切换、撤销重做、Markdown 转导图、Mermaid 流程图语法支持等高级能力,甚至可以导出为 PNG 或 JSON 文件,真正做到了轻量而强大。

更棒的是,Drawnix 提供了 Docker 镜像部署方式,无需繁琐配置,只需几行命令即可在你的 VPS 或 NAS(如飞牛云)上搭建一个属于自己的在线白板系统,随时随地进行创作、协作或教学演示。
image-1752042900410
下面我们就通过 Docker 一步步搭建属于你自己的白板工具吧!

demo

官方的网址可以直接使用
https://drawnix.com/

以下是与该项目相关的一些图片:
基本界面
Snipaste_2025-07-09_14-38-31
🚀 核心亮点
💯 免费 + 开源
⚒️ 思维导图、流程图
🖌 画笔
😀 插入图片
🚀 基于插件机制
🖼️ 📃 导出为 PNG, JSON(.drawnix)
💾 自动保存(浏览器缓存)
⚡ 编辑特性:撤销、重做、复制、粘贴等
🌌 无限画布:缩放、滚动
🎨 主题模式
📱 移动设备适配
📈 支持 mermaid 语法转流程图
✨ 支持 markdown 文本转思维导图(新支持 🔥🔥🔥)

部署方法

使用Docker安装

本教程使用docker的方式安装部署,简单便捷
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器或者NAS
我们使用飞牛云NAS和VPS来演示
需要vps的可以看以下信息
莱卡云官网
2)本项目使用到的github
https://github.com/plait-board/drawnix
image-1752043216913
目前已经2.6k个 stars
更多功能可以访问GitHub
3)域名(可选)
域名可以根据自己的需求绑定

①《飞牛NAS上搭建》

直接在docker新增一个compose项目即可
新建项目:

drawnix

compose配置如下:

services:
  drawnix:
    image: pubuzhixing/drawnix:latest  # 使用的镜像名称和版本(latest 表示最新版本)
    container_name: drawnix            # 容器名称为 drawnix
    ports:
      - "8033:80"                      # 将主机的 8033 端口映射到容器的 80 端口(左侧可自行修改)
    restart: always                    # 容器异常退出时自动重启

启动即可
image-1752043556200
正常启动
image-1752043567903

补充docker可用的镜像仓库

国内如果无法拉取镜像的可以使用
仓库1

https://proxy.1panel.live/

仓库2

https://docker.1panel.top/

仓库3

https://mirror.azure.cn/

仓库4

https://hub.rat.dev/

仓库5

https://docker.1ms.run

仓库6

https://docker.itelyou.cf/

仓库7

https://abc.itelyou.cf/

仓库8

https://docker.ywsj.tk/

②《vps上搭建》

一、Docker环境部署

在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04

推荐直接用一键脚本

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

二、创建docker-compose.yml文件

mkdir drawnix;cd drawnix #创建一个目录,并进入此目录

然后再新建docker-compose.yml

vim docker-compose.yml
services:
  drawnix:
    image: pubuzhixing/drawnix:latest  # 使用的镜像名称和版本(latest 表示最新版本)
    container_name: drawnix            # 容器名称为 drawnix
    ports:
      - "8033:80"                      # 将主机的 8033 端口映射到容器的 80 端口(左侧可自行修改)
    restart: always                    # 容器异常退出时自动重启

三、执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否开启成功

正常启动如下所示

docker-compose ps
NAME      IMAGE                        COMMAND                  SERVICE   CREATED          STATUS          PORTS
drawnix   pubuzhixing/drawnix:latest   "/busybox-httpd -f -…"   drawnix   10 minutes ago   Up 10 minutes   3000/tcp, 0.0.0.0:8033->80/tcp, [::]:8033->80/tcp

四、打开web页面使用

成功以后需要打开自己相应的端口(8033)防火墙就可以web端访问了
打开自己VPS的ip加端口在加路径就可进入初始化页面

http://ip:8033

Snipaste_2025-07-09_14-51-04

五、绑定域名

如需绑定域名的自行绑定
绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch
绑定完域名配置好证书就可以用域名来访问了

有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我

欢迎关注我们的微信公众号!
微信公众号

1

评论区