【开源项目】Excalidraw手绘风格白板(保姆级)教程

2025-02-15 17:38:39 1点赞 3收藏 0评论

1. 介绍

一款开源的虚拟手绘风格的白板画图工具,主要为白板手绘和线框图,支持端对端加密。

2. 需要环境

2.1 硬件需求

CPU:至少1核 内存:推荐≥1G 硬盘:无特殊要求

2.2 软件需求

需要Linux系统,Docker、Docker-Compose,环境安装见《必备的Docker和Dockercompose环境安装》,本安装环境均基于Debian11。

3.部署

网络上大部分都是只部署前台程序,只能个人编辑,无法多人实时编辑,这里采取了第三方编译的storage镜像,可以实现api和同步编辑。

excalidraw-app 用官方的 excalidraw-json 是用第三方,simonfranken实现的全功能后端,支持 v2 的 api,excalidraw-storage-backend。 excalidraw-room 官方的,和前端一致。 redis,这个是 excalidraw-storage-backend 所需要的,用于临时存储分享画板的数据。

3.1 Docker-Compose方式安装

# 切换到root权限 sudo -i # 创建数据文件夹 mkdir /etc/docker/excalidraw && cd /etc/docker/excalidraw

# 编辑docker-compose文件 vim docker-compose.yaml

version: "3.8" services: excalidraw: image: excalidraw/excalidraw healthcheck: disable: true ports: - "8188:80" # 默认端口80,可以修改 environment: BACKEND_V2_GET_URL: http://localhost:8080/api/v2/scenes/ BACKEND_V2_POST_URL: http://localhost:8080/api/v2/scenes/ LIBRARY_URL: https://libraries.excalidraw.com LIBRARY_BACKEND: https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries SOCKET_SERVER_URL: http://localhost:5000/ STORAGE_BACKEND: "http" HTTP_STORAGE_BACKEND_URL: "http://localhost:8080/api/v2" excalidraw-storage-backend: image: simonfranken/excalidraw-storage-backend ports: - "8080:8080" environment: STORAGE_URI: redis://redis:6379 excalidraw-room: image: excalidraw/excalidraw-room ports: - "5000:80" redis: image: redis ports: - "6379:6379"

复制上述配置文件内容,shift+ins 粘贴文本后,输入 :wq 退出保存

#启动安装服务 docker-compose up -d

4.使用配置

【开源项目】Excalidraw手绘风格白板(保姆级)教程


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松