drawio-docker

Create a docker-compose file in your /srv/drawio.example.com directory

# Filename: docker-compose.yaml

version: '3.5'

name: drawio-example-com

services:
  drawio:
    image: jgraph/drawio
    container_name: drawio.example.com
    restart: always

    labels:
      - com.centurylinklabs.watchtower.enable=true
      - traefik.enable=true
      - traefik.http.routers.drawio.rule=Host(`drawio.example.com`)
      - traefik.http.routers.drawio.tls=true
      - traefik.http.routers.drawio.tls.certresolver=lets-encrypt
      - traefik.http.routers.drawio.service=drawio
      - traefik.http.services.drawio.loadbalancer.server.port=8080
docker-compose up -d