Skip to content

Commit

Permalink
added home assistant core
Browse files Browse the repository at this point in the history
  • Loading branch information
SimpleHomelab committed Jun 12, 2020
1 parent 33fe1d8 commit fb5532a
Show file tree
Hide file tree
Showing 2 changed files with 81 additions and 2 deletions.
4 changes: 2 additions & 2 deletions authelia/configuration.yml.example
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

host: 0.0.0.0
port: 9091
log_level: info
log_level: warn

# This secret can also be set using the env variables AUTHELIA_JWT_SECRET_FILE
# I used this site to generate the secret: https://www.grc.com/passwords.htm
Expand Down Expand Up @@ -65,7 +65,7 @@ session:
inactivity: 300 # 5 minutes
domain: example.com # Should match whatever your root protected domain is

# Optional. Can improve performance on a busy system.
# Optional. Can improve performance on a busy system. If not enabled, session info is stored in memory.
# redis:
# host: redis
# port: 6379
Expand Down
79 changes: 79 additions & 0 deletions docker-compose-t2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,44 @@ services:

############################# SMART HOME

# Home Assistant Core - Home Automation
# Added temporarily since HASS.io (Home Assistant Supervised) on Docker has been deprecated.
homeassistant:
container_name: hass-core
restart: unless-stopped
image: homeassistant/home-assistant:0.111.0
networks:
- t2_proxy
devices:
- /dev/ttyUSB0:/dev/ttyUSB0
- /dev/ttyUSB1:/dev/ttyUSB1
- /dev/ttyACM0:/dev/ttyACM0
ports:
- target: 8123
published: $HOMEASSISTANT_PORT
protocol: tcp
mode: host
privileged: true
volumes:
- ${USERDIR}/docker/hassio/homeassistant:/config
- /etc/localtime:/etc/localtime:ro
- ${USERDIR}/docker/shared:/shared
- ${USERDIR}/docker/open-zwave:/open-zwave
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
labels:
- "traefik.enable=true"
## HTTP Routers
- "traefik.http.routers.homeassistant-rtr.entrypoints=https"
- "traefik.http.routers.homeassistant-rtr.rule=Host(`hassio.$DOMAINNAME`)"
## Middlewares
- "traefik.http.routers.homeassistant-rtr.middlewares=chain-no-auth@file"
## HTTP Services
- "traefik.http.routers.homeassistant-rtr.service=homeassistant-svc"
- "traefik.http.services.homeassistant-svc.loadbalancer.server.port=8123"

# HA-Dockermon - Manage Docker containers in Home Assistant
ha-dockermon:
image: philhawthorne/ha-dockermon:latest
Expand Down Expand Up @@ -459,6 +497,47 @@ services:
POSTGRES_USER: $STATPING_DB_USER
POSTGRES_DB: $STATPING_DB

# Redis - Key-value Store
redis:
container_name: redis
image: redis:latest
restart: unless-stopped
entrypoint: redis-server --appendonly yes
networks:
- t2_proxy
ports:
- "6379:6379"
security_opt:
- no-new-privileges:true
volumes:
- $USERDIR/docker/redis/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro

## Redis Commander - Redis Management Tool
rediscommander:
container_name: rediscommander
image: rediscommander/redis-commander:latest
restart: unless-stopped
networks:
- t2_proxy
# ports:
# - "$REDISCOMMANDER_PORT:8081"
security_opt:
- no-new-privileges:true
environment:
- REDIS_HOST=redis
labels:
- "traefik.enable=true"
## HTTP Routers
- "traefik.http.routers.rediscommander-rtr.entrypoints=https"
- "traefik.http.routers.rediscommander-rtr.rule=Host(`rediscom.$DOMAINNAME`)"
## Middlewares
- "traefik.http.routers.rediscommander-rtr.middlewares=chain-authelia@file"
## HTTP Services
- "traefik.http.routers.rediscommander-rtr.service=rediscommander-svc"
- "traefik.http.services.rediscommander-svc.loadbalancer.server.port=8081"

# Grafana - Graphical data visualization for InfluxDB data
grafana:
image: grafana/grafana:latest
Expand Down

0 comments on commit fb5532a

Please sign in to comment.