1
1
Docker Container for TileBoard: "A simple yet highly configurable Dashboard for HomeAssistant" https://hub.docker.com/r/fbrinker/tileboard
Šis repozitorijs tika arhivēts 2021-05-10. Ir iespējams aplūkot tā failus un to konēt, bet nav iespējams iesūtīt izmaiņas, kā arī izveidot jaunas problēmas vai izmaiņu pieprasījumus.
Iet uz failu
Florian Brinker 7acbe3d55e
Visas pārbaudes ir veiksmīgas
continuous-integration/drone/push Build is passing
Fix date handling for ISO8601 dates
2021-05-10 22:03:02 +02:00
.drone.yml feature: nightly and dev images (#5) 2021-05-10 19:23:50 +00:00
.gitignore Recreate container build and tagging 2021-03-20 18:28:40 +01:00
build.sh Change "target" label to "docker" 2021-05-10 18:23:41 +02:00
check-master-for-changes.sh Fix date handling for ISO8601 dates 2021-05-10 22:03:02 +02:00
Dockerfile Add Download to Dockerfile for more transparency 2021-04-22 22:27:46 +02:00
Dockerfile.nightly feature: nightly and dev images (#5) 2021-05-10 19:23:50 +00:00
LICENSE.md Add license 2021-05-09 21:45:13 +00:00
README.md feature: nightly and dev images (#5) 2021-05-10 19:23:50 +00:00

TileBoard Docker-Container

Build Status Docker Pulls

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.

Contribute

You can open any new issues here. The builds are automated on changes of the official TileBoard repository.

Have a look at the Dockerfile.

Usage

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)
  • fbrinker/tileboard:latest
  • fbrinker/tileboard:2
  • fbrinker/tileboard:2.2
  • fbrinker/tileboard:2.2.0

Additionally, there are nightly and dev builds as follows:

  • fbrinker/tileboard:nightly contains a nightly build of TileBoard's master branch. Use it to have the most bleeding edge changes, which have not made it into a release yet.
  • fbrinker/tileboard:dev bundles TileBoard's source code and runs yarn run dev inside 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.

Example

Here is an example, using Docker-Compose:

version: '3'
services:

  tileboard:
    image: fbrinker/tileboard
    volumes:
      - ./config.js:/tileboard/config.js
    ports:
      - "8234:8000"

After a docker-compose up -d, you can reach your TileBoard instance under http://[yourhost-or-ip]:8234.

Extended Example

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.