2020年11月19日

开源流程图工具 draw.io 的搭建

draw.io 是一款开源的绘制流程图的工具,拥有大量免费素材和模板。程序本身支持中文在内的多国语言,创建的文档可以导出到多种网盘或本地,在免费程序里算是相当不错的。

这个程序本身的官网就是个在线工具,可以直接使用:https://www.draw.io/

另外也提供了各种操作系统下的客户端:https://github.com/jgraph/drawio-desktop/releases/

本文来用 Docker 搭建一个,项目地址为:https://github.com/fjudith/docker-draw.io

Docker Hub 镜像地址:https://hub.docker.com/r/fjudith/draw.io

关于 Docker 的安装和配置等不做赘述,前面的文章里写过很多了,基本毫无难度,网上也一大堆教程。

拉取对应最新镜像:

docker pull fjudith/draw.io

然后直接运行:

docker run -dit --restart=always --name=draw -p 8080:8080 fjudith/draw.io

设定后台运行,开机自启,容器命名为 draw

一般使用的话,把程序用到的 8080 端口映射出来即可,如果需要用到 SSL 加密等,则会用到 8443 端口,具体可参见 docker 镜像说明页面。

然后浏览器输入 IP+端口即可访问。

要绑定域名的话,我这里使用的是宝塔面板,直接新建一个网站,绑定上需要的域名,FTP 和数据库这类不需要创建。

然后网站设置里新建反向代理,填写上自己的 IP+端口地址即可,如下图: