如何搭建开源的Web流程图工具 Diagrams.net(原draw.io)

ProcessOn目前已经是大家熟知的Web的流程图UML等绘图工具了。但 ProcessOn 是收费服务,免费的又限制太多,那还有免费的午餐吗?

有,就是Diagrams.net完全免费,功能强大~

在线使用Diagrams.net

Diagrams.net的使用方法非常简单,直接打开浏览器,输入网址 draw.io,或 app.diagrams.net,可以使用第三方存储,支持Google DriveOneDriveDropboxGithubGitLab本地文件浏览器缓存,保存的文件格式也有好多种,具体有『XML File(.drawio)』,『Editable Bitmap Image(.png)』,『Editable Vector Image(.svg)』,『HTML File(.html)』,『XML File(.xml)』,

如果不需要自己搭建 Diagrams.net 服务,那么这篇文章到这里已经结束了。

安装Docker环境

安装Docker-DrawIO

  • Docker命令
docker run -it --name="draw" -p 8080:8080 -p 8443:8443 jgraph/drawio
docker start draw
  • Docker开机自动启动镜像
docker update --restart=always draw

打开防火墙8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

参考文章

Install Docker Engine
Github : jgraph/docker-drawio
reboot 后 Docker服务及容器自动启动设置