summaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
blob: aa7bbb00c5740ff3172d7ef07c82591188512278 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
version: "2.4"

services:
  octoprint:
    image: octoprint/octoprint
    container_name: octoprint
    environment:
      - ENABLE_MJPG_STREAMER=true
    devices:
      - /dev/ttyUSB0:/dev/ttyUSB0
      - /dev/video0:/dev/video0
    volumes:
      - octoprint_data:/octoprint
    restart: unless-stopped
    labels:
      - traefik.enable=true
      - traefik.http.routers.octoprint.rule=Host(`octoprint.tobyvin.com`)
      - traefik.http.routers.octoprint.middlewares=auth
      - traefik.http.services.octoprint.loadbalancer.server.port=80

networks:
  default:
    name: proxy
    external: true

volumes:
  octoprint_data:
    external: true