The Association of Mad Scientists

Self-hosted draw.io

This one is super simple. There's no database, no backend and frontend and side-end. Just a single service in a simple YAML file.

version: '2'


services:
  draw-io:
    image: fjudith/draw.io
    expose:
      - 8080
    networks:
      - web
    labels:
      traefik.docker.network: web
      traefik.enable: "true"
      traefik.domain: draw.tams.tech
      traefik.draw_io.frontend.rule: Host:draw.tams.tech,draw.madscientists.co
      traefik.draw_io.port: 8080
      traefik.draw_io.protocol: http

networks:
  web:
    external: true

This configuration links up with the reverse proxy service I wrote about here, which you can deploy with this repository and only a few modifications.