Overview

Full name
docker.io/wbsu2003/drawnix
Registry
docker.io
Namespace
wbsu2003
Repository
drawnix
Cached tags
2
Last synced
07/06/2026, 05:28 PM

Introduction

Drawnix 开源协同白板 Web 应用镜像,支持手绘、便签与多人实时协作,适合团队头脑风暴或内网示意图共享。

Details

wbsu2003/drawnix 运行基于 Web 的无限画布应用,用户通过浏览器绘制图形、粘贴图片并邀请他人协同编辑。与 Excalidraw 自托管相比功能相近,部署为单容器 HTTP 服务,数据默认存浏览器本地或需配置后端持久化(视版本而定)。生产应固定 tag、经反向代理启用 HTTPS,若需多人持久化房间应挂载存储或对接数据库;无状态静态+API 模式可水平扩展。

快速启动

docker run -d --name drawnix \
  -p 8080:80 \
  docker.io/wbsu2003/drawnix:latest

推荐实践

docker run -d --name drawnix \
  --restart unless-stopped \
  -p 8080:80 \
  -e TZ=Asia/Shanghai \
  docker.io/wbsu2003/drawnix:1.0.0

核心参数说明

  • -p 8080:80 — Web 白板 HTTP 入口
  • -e TZ — 协作时间戳时区
  • --restart unless-stopped — 内网白板持续可访问
  • 固定 tag — 与前端资源版本一致
  • 无状态 — 默认可多副本 + Ingress
  • 安全 — 公网暴露建议加 SSO 或 VPN

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: drawnix
spec:
  replicas: 2
  selector:
    matchLabels:
      app: drawnix
  template:
    metadata:
      labels:
        app: drawnix
    spec:
      containers:
        - name: drawnix
          image: docker.io/wbsu2003/drawnix:1.0.0
          ports:
            - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: drawnix
spec:
  selector:
    app: drawnix
  ports:
    - port: 80
      targetPort: 80

Ingress 开启 WebSocket 支持以保障实时协作;若需服务端持久化房间数据再增加 PVC 或外部 DB。

Latest tags (20)

View all 2 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/wbsu2003/drawnix
:latest
linux/amd64
2025/03/31 19:41651.2 MBsha256:9f109d8fb805
docker.io/wbsu2003/drawnix
:v1
linux/amd64
2025/03/31 16:42651.2 MBsha256:9f109d8fb805