准备
先拉取镜像
docker pull ddsderek/excalidraw:latest
创建持久化目录
mkdir -p /data/excalidraw/data
目录创建完成准备工作就完成了
安装部署
通过命令部署服务
docker run -d --restart unless-stopped --name excalidraw -v /data/excalidraw/data:/app/web -p 666:80 ddsderek/excalidraw:latest
#666可以改成其他不占用的端口
完成后通过IP+666端口就可以访问到服务了

如果嫌默认字体不好看,可以替换成自己喜欢的字体,下载完成后转换为woff2格式,接着上传到data目录中,文件名必须为MyFonts.woff2

替换前最好做下备份,替换完成后重启容器即可,我随便找了一个手写风格的字体
docker restart excalidraw

素材之类的直接倒入就可使用


到这里服务就已经搭建完成,功能也基本可用
说明
特别感谢 苯苯 ,本文大部分内容及思路转自Bensz的文章,转载已获得作者同意 原文
我用的字体 字体转换工具 excalidraw官方GitHub