├── .github └── workflows │ └── main.yml ├── README.md └── docker-compose.yml /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Test build 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | 8 | jobs: 9 | build: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@master 13 | - name: Install prereqs 14 | run: | 15 | echo "test" 16 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 17 | sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 18 | sudo apt-get update 19 | sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce 20 | sudo rm /usr/local/bin/docker-compose 21 | curl -L https://github.com/docker/compose/releases/download/${{ secrets.DOCKER_COMPOSE_VERSION }}/docker-compose-`uname -s`-`uname -m` > docker-compose 22 | chmod +x docker-compose 23 | sudo mv docker-compose /usr/local/bin 24 | - name: Run docker-compose 25 | run: | 26 | docker-compose up -d 27 | - name: Check the result 28 | run: | 29 | RESULT=`docker-compose ps |grep hassio` 30 | echo "$RESULT" 31 | if [ -z "$RESULT" ]; then echo "Hassio is not running."; exit 1 ;fi 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![](https://github.com/MonolithProjects/hassio_docker-compose/workflows/Test%20build/badge.svg)](https://github.com/MonolithProjects/hassio_docker-compose/actions) 2 | 3 | ## Requirements 4 | ``` 5 | docker-ce 6 | docker-compose 7 | avahi 8 | dbus 9 | ``` 10 | **Note:** Hass images used in this docker-compose file require machine with x86_64 CPU architecture (check it by running `uname -m` command) 11 | 12 | 13 | ## Run 14 | If you want to use standard folder for Hass-supervisor data (defauld is in /usr/share/hassio - needs to be created): 15 | ``` 16 | docker-compose up -d 17 | ``` 18 | 19 | If you want to specify folder for Hass-supervisor data: 20 | ``` 21 | SUPERVISOR_SHARE=/yourfolder docker-compose up -d 22 | ``` 23 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | hassio_supervisor: 4 | container_name: hassio_supervisor 5 | image: "homeassistant/amd64-hassio-supervisor" 6 | entrypoint: ["/bin/bash", "-c", "/scripts/start_hassio.sh"] 7 | restart: unless-stopped 8 | privileged: true 9 | volumes: 10 | - /etc/localtime:/etc/localtime:ro 11 | - /var/run/docker.sock:/var/run/docker.sock 12 | - /var/run/dbus:/var/run/dbus 13 | - ${SUPERVISOR_SHARE-/usr/share/hassio}:/data 14 | environment: 15 | - SUPERVISOR_SHARE=${SUPERVISOR_SHARE-/usr/share/hassio} 16 | - SUPERVISOR_NAME=hassio_supervisor 17 | - HOMEASSISTANT_REPOSITORY=homeassistant/qemux86-homeassistant 18 | security_opt: 19 | - seccomp:unconfined 20 | - apparmor:unconfined 21 | --------------------------------------------------------------------------------