Skip to content

Instantly share code, notes, and snippets.

@flamingm0e
Last active September 20, 2024 06:38
Show Gist options
  • Select an option

  • Save flamingm0e/521347e107fd03e9d852d7dcac1cc6a5 to your computer and use it in GitHub Desktop.

Select an option

Save flamingm0e/521347e107fd03e9d852d7dcac1cc6a5 to your computer and use it in GitHub Desktop.

Revisions

  1. flamingm0e revised this gist Dec 10, 2018. 1 changed file with 8 additions and 22 deletions.
    30 changes: 8 additions & 22 deletions docker-compose.yaml
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,5 @@
    version: '3'
    version: '3.1'
    services:
    portainer:
    container_name: portainer
    image: portainer/portainer
    volumes:
    - /srv/docker/portainer:/data
    - /var/run/docker.sock:/var/run/docker.sock
    ports:
    - "9000:9000"
    unifi:
    container_name: unifi
    restart: unless-stopped
    @@ -41,6 +33,7 @@ services:
    container_name: MQTT
    restart: unless-stopped
    image: eclipse-mosquitto
    privileged: true
    volumes:
    - /srv/docker/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf
    - /srv/docker/mosquitto/log:/mosquitto/log
    @@ -70,13 +63,13 @@ services:
    postdb1:
    container_name: postdb1
    restart: unless-stopped
    image: postgres:9.6
    image: postgres:10.6
    volumes:
    - /srv/docker/postgresql:/var/lib/postgresql/data
    - /srv/docker/postdb1:/var/lib/postgresql/data
    - /etc/localtime:/etc/localtime:ro
    environment:
    - POSTGRES_USER='myusername'
    - POSTGRES_PASSWORD='mypassword'
    - POSTGRES_USER='hass'
    - POSTGRES_PASSWORD='mysupersecretpassword'
    ports:
    - "5432:5432"
    influxdb:
    @@ -110,14 +103,6 @@ services:
    - /srv/docker/chronograf:/var/lib/chronograf
    ports:
    - "8888:8888"
    speedtest:
    container_name: speedtest
    restart: unless-stopped
    image: atribe/speedtest-for-influxdb-and-grafana
    depends_on:
    - "influxdb"
    volumes:
    - /srv/docker/speedtest/config.ini:/src/config.ini
    homeassistant:
    container_name: home-assistant
    restart: unless-stopped
    @@ -136,12 +121,13 @@ services:
    nodered1:
    container_name: node-red-1
    restart: unless-stopped
    image: nodered/node-red-docker
    image: nodered/node-red-docker:v8
    depends_on:
    - "homeassistant"
    user: root
    volumes:
    - /srv/docker/node-red-1/user:/data
    - /etc/localtime:/etc/localtime:ro
    - /root/.ssh:/root/.ssh:ro
    ports:
    - "1880:1880"
  2. flamingm0e created this gist Feb 16, 2018.
    147 changes: 147 additions & 0 deletions docker-compose.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,147 @@
    version: '3'
    services:
    portainer:
    container_name: portainer
    image: portainer/portainer
    volumes:
    - /srv/docker/portainer:/data
    - /var/run/docker.sock:/var/run/docker.sock
    ports:
    - "9000:9000"
    unifi:
    container_name: unifi
    restart: unless-stopped
    image: linuxserver/unifi
    volumes:
    - /srv/docker/unifi:/config
    environment:
    - PGID=0
    - PUID=0
    - ES_JAVA_OPTS='-Xms2g -Xmx2g'
    ports:
    - "8080:8080"
    - "8081:8081"
    - "8443:8443"
    - "8843:8843"
    - "8880:8880"
    - "3478:3478"
    syncthing:
    container_name: hass-sync
    restart: unless-stopped
    image: linuxserver/syncthing
    volumes:
    - /srv/docker/syncthing:/config
    - /srv/docker/hass-config:/sync
    - /etc/localtime:/etc/localtime:ro
    network_mode: host
    environment:
    - PGID=0
    - PUID=0
    mqtt:
    container_name: MQTT
    restart: unless-stopped
    image: eclipse-mosquitto
    volumes:
    - /srv/docker/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf
    - /srv/docker/mosquitto/log:/mosquitto/log
    - /srv/docker/mosquitto/data:/mosquitto/data
    - /etc/localtime:/etc/localtime:ro
    ports:
    - "1883:1883"
    - "9001:9001"
    mongo:
    container_name: mongo
    restart: unless-stopped
    image: mongo
    volumes:
    - /srv/docker/mongo:/data/db
    - /etc/localtime:/etc/localtime:ro
    ports:
    - "27017:27017"
    hadockermon:
    container_name: ha-dockermon
    restart: unless-stopped
    image: philhawthorne/ha-dockermon
    volumes:
    - /var/run/docker.sock:/var/run/docker.sock
    - /srv/docker/ha-dockermon:/config
    ports:
    - "8126:8126"
    postdb1:
    container_name: postdb1
    restart: unless-stopped
    image: postgres:9.6
    volumes:
    - /srv/docker/postgresql:/var/lib/postgresql/data
    - /etc/localtime:/etc/localtime:ro
    environment:
    - POSTGRES_USER='myusername'
    - POSTGRES_PASSWORD='mypassword'
    ports:
    - "5432:5432"
    influxdb:
    container_name: influxdb
    restart: unless-stopped
    image: influxdb
    volumes:
    - /srv/docker/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf:ro
    - /srv/docker/influxdb/db:/var/lib/influxdb
    environment:
    - INFLUX_GRAPHITE_ENABLED='true'
    ports:
    - "8086:8086"
    grafana:
    container_name: grafana
    restart: unless-stopped
    image: grafana/grafana
    depends_on:
    - "influxdb"
    volumes:
    - /srv/docker/grafana:/var/lib/grafana
    ports:
    - "3000:3000"
    chronograf:
    container_name: chronograf
    restart: unless-stopped
    image: chronograf
    depends_on:
    - "influxdb"
    volumes:
    - /srv/docker/chronograf:/var/lib/chronograf
    ports:
    - "8888:8888"
    speedtest:
    container_name: speedtest
    restart: unless-stopped
    image: atribe/speedtest-for-influxdb-and-grafana
    depends_on:
    - "influxdb"
    volumes:
    - /srv/docker/speedtest/config.ini:/src/config.ini
    homeassistant:
    container_name: home-assistant
    restart: unless-stopped
    image: homeassistant/home-assistant
    depends_on:
    - "influxdb"
    - "postdb1"
    devices:
    - /dev/ttyACM0:/dev/ttyACM0
    volumes:
    - /srv/docker/hass-config:/config
    - /etc/localtime:/etc/localtime:ro
    - /srv/docker/hass_media:/media
    network_mode: host
    privileged: true
    nodered1:
    container_name: node-red-1
    restart: unless-stopped
    image: nodered/node-red-docker
    depends_on:
    - "homeassistant"
    user: root
    volumes:
    - /srv/docker/node-red-1/user:/data
    - /etc/localtime:/etc/localtime:ro
    ports:
    - "1880:1880"