准备

先拉取镜像

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