【服务器】搭建三个实用在线工具:drawio、Stirling-PDF、it-tools
AI摘要:这篇文章详细介绍了使用docker-compose部署三个不同服务的方法:draw.io、Stirling-PDF和it-tools。对于draw.io,作者建议在主站下部署,并提供了docker-compose.yml配置文件和启动容器的步骤,同时指导了设置目录反代或域名反代的方法。对于Stirling-PDF和it-tools,作者分别建议在本地服务器下部署,并提供了相应的docker-compose.yml配置文件和启动容器的步骤,同时也给出了设置反代的建议。最后,作者提供了三个服务的示例链接以供参考,并附上了相关的参考资料链接。这篇文章为使用docker-compose部署不同服务提供了清晰的指导和实施步骤。
(使用docker-compose部署)
draw.io
- drawio性能需求较小,在主站下部署,首先新建主站下目录/tools/DockerProjects/drawio
在目录下新建docker-compose.yml并编辑入以下配置文件:
version: '3' services: drawio: image: fjudith/draw.io container_name: drawio restart: unless-stopped ports: - 8580:8080 - 8443:8443
- 确认该服务使用的8580端口无占用后,进入文件目录使用
docker-compose up -d
拉取镜像上线容器。 - 设置目录反代,将/tools/DockerProjects/drawio/目录反代到http://127.0.0.1:8580/
- 访问 https://www.zelyo.cn/tools/DockerProjects/drawio/ 即可使用
- 也可设置域名反代,反代至draw.zelyo.cn
Stirling-PDF
- Stirling-PDF性能需求较大,在本地服务器下部署,首先新建一个网站pdf.zelyo.cn
在目录下新建docker-compose.yml并编辑入以下配置文件:
version: '3.3' services: stirling-pdf: image: frooodle/s-pdf:latest ports: - 8480:8080 volumes: - ./trainingData:/usr/share/tesseract-ocr/4.00/tessdata #Required for extra OCR languages - ./extraConfigs:/configs - ./customFiles:/customFiles/ environment: - DOCKER_ENABLE_SECURITY=false
- 确认该服务使用的8480端口无占用后,进入文件目录使用
docker-compose up -d
拉取镜像上线容器。 - 通过frp将本地8480端口穿透到云服务器相关端口
- 可选择设置目录反代或者域名反代,目录反代可将/tools/DockerProjects/Stirling-PDF/目录设置反代,访问 https://www.zelyo.cn/tools/DockerProjects/Stirling-PDF/ 即可使用(不推荐,因为目录反代PDF阅读功能异常)
- 域名反代需要新建一个域名对应的网站后设置ssl、设置反代即可
it-tools
- it-tools性能需求较大,在本地服务器下部署,首先新建一个网站tools.zelyo.cn
在目录下新建docker-compose.yml并编辑入以下配置文件:
version: '3.3' services: it-tools: container_name: it-tools restart: unless-stopped ports: - '8380:80' #8380可以修改成服务器上未使用过的其他端口 image: 'corentinth/it-tools:latest'
- 确认该服务使用的8380端口无占用后,进入文件目录使用
docker-compose up -d
拉取镜像上线容器。 - 通过frp将本地8380端口穿透到云服务器相关端口
- 设置目录反代功能会呈现空白页面无法使用,需要设置域名反代
- 域名反代需要新建一个域名对应的网站后设置ssl、设置反代即可
本站demo
参考资料
文章目录
- AI摘要:这篇文章详细介绍了使用docker-compose部署三个不同服务的方法:draw.io、Stirling-PDF和it-tools。对于draw.io,作者建议在主站下部署,并提供了docker-compose.yml配置文件和启动容器的步骤,同时指导了设置目录反代或域名反代的方法。对于Stirling-PDF和it-tools,作者分别建议在本地服务器下部署,并提供了相应的docker-compose.yml配置文件和启动容器的步骤,同时也给出了设置反代的建议。最后,作者提供了三个服务的示例链接以供参考,并附上了相关的参考资料链接。这篇文章为使用docker-compose部署不同服务提供了清晰的指导和实施步骤。
- draw.io
- Stirling-PDF
- it-tools
- 本站demo
本站所有原创文章版权所有,禁止转载,欢迎转发文章链接,参考请标明出处并连接到本站相应页面。所有注明的转载内容版权归原作者所有,如不慎侵权请原作者联系本站删除。