From 55a4b132bf39ba5ae57233231097db4d2f7dad26 Mon Sep 17 00:00:00 2001 From: Adam Harrison-Fuller Date: Mon, 16 Dec 2019 20:27:00 +0000 Subject: [PATCH] initial commit --- docker-compose.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d972076 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ +version: "3.3" +services: + + traefik: + image: "traefik:v2.0" + container_name: "traefik" + command: + - "--api.insecure=true" + - "--providers.docker=true" + - "--providers.docker.exposedbydefault=false" + - "--entrypoints.web.address=:80" + - "--entryPoints.websecure.address=:443" + - "--certificatesResolvers.le.acme.email=your-email@your-domain.org" + - "--certificatesResolvers.le.acme.storage=acme.json" + # used during the challenge + - "--certificatesResolvers.le.acme.httpChallenge.entryPoint=web" + ports: + - "80:80" + - "8080:8080" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + + homeassistant: + container_name: home-assistant + image: homeassistant/home-assistant:stable + volumes: + - ./config:/config + environment: + - TZ=America/New_York + restart: always + labels: + - "traefik.enable=true" + - "traefik.http.routers.hass.rule=Host(`hass.localhost`)" + - "traefik.http.routers.hass.entrypoints=web" + - "traefik.http.services.hass.loadbalancer.server.port=8123"