Skip to main content

Kutt - A URL shortener

Summary

DrawIO is a flowchart maker able to create all kinds of different charts or diagrams. It supports multiple different export modes like PDF, Images or HMTL.

InstallationUsefull via docker-compose behind traefik proxycommands


services:
  plantuml-server:
    image: jgraph/plantuml-server
    expose:psql -U "8080"user networks:kutt

-SELECT drawio_localverification_token volumes:FROM - /PATH/TO/FOLDER/fonts:/usr/share/fonts/drawio
  image-export:
    image: jgraph/export-server
    expose:
      - "8000"
    networks:
      - drawio_local
    volumes:
      - /PATH/TO/FOLDER/fonts:/usr/share/fonts/drawio
    environment:
      - DRAWIO_SERVER_URL=https://drawio.domain.tld
  drawio:
    image: jgraph/drawio
    links:
      - plantuml-server:plantuml-server
      - image-export:image-export
    depends_on:
      - plantuml-server
      - image-export
    networks:
      - drawio_local
      - traefik
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.drawio.rule=Host(`drawio.domain.tld`)"
      - "traefik.http.routers.drawio.entrypoints=websecure"
      - "traefik.http.routers.drawio.tls=true"
      - "traefik.http.services.drawio.loadBalancer.server.port=8080"
      - "traefik.http.routers.drawio.middlewares=traefik-forward-auth"
      - "traefik.docker.network=traefik"
    environment:
      - DRAWIO_SELF_CONTAINED=1
      - PLANTUML_URL=http://plantuml-server:8080/
      - EXPORT_URL=http://image-export:8000/
      - DRAWIO_BASE_URL=https://drawio.domain.tldusers;