|Florian Brinker 7acbe3d55e||1 year ago|
|.drone.yml||1 year ago|
|.gitignore||2 years ago|
|Dockerfile||1 year ago|
|Dockerfile.nightly||1 year ago|
|LICENSE.md||1 year ago|
|README.md||1 year ago|
|build.sh||1 year ago|
|check-master-for-changes.sh||1 year ago|
This is a very basic Docker container for TileBoard, "a simple yet highly configurable Dashboard for HomeAssistant".
It contains the sources and starts a simple Python3 webserver to serve TileBoard at port 8000.
You can open any new issues here. The builds are automated on changes of the official TileBoard repository.
Have a look at the Dockerfile.
You have to mount your
config.js file into the
/tileboard directory of the Docker container. You can see an example config.js file in the official repository.
Versions / Tags
Besides the latest version, you can listen to updates for a specific version:
- fbrinker/tileboard (same as :latest)
Additionally, there are
dev builds as follows:
fbrinker/tileboard:nightlycontains a nightly build of TileBoard's
masterbranch. Use it to have the most bleeding edge changes, which have not made it into a release yet.
fbrinker/tileboard:devbundles TileBoard's source code and runs
yarn run devinside the container. Use it to modify the source, check your changes into GitHub and propose a pull request to TileBoard. See the TileBoard contribution page for details.
Here is an example, using Docker-Compose:
version: '3' services: tileboard: image: fbrinker/tileboard volumes: - ./config.js:/tileboard/config.js ports: - "8234:8000"
docker-compose up -d, you can reach your TileBoard instance under
I am using it in my docker-compose file like this, with my config.js, secrets and other customizations:
# Home Assistant TileBoard tileboard: container_name: tileboard image: fbrinker/tileboard hostname: tileboard volumes: - ./tileboard/config/config.js:/tileboard/config.js - ./tileboard/config/secrets.js:/tileboard/includes/config/secrets.js - ./tileboard/config/pages:/tileboard/includes/pages - ./tileboard/styles/background.png:/tileboard/images/background.png - ./tileboard/styles/custom.css:/tileboard/styles/custom.css ports: - "8234:8000" restart: unless-stopped depends_on: - homeassistant
Note: You should never expose TileBoard to the web.