This is the home of the openHAB demo server: demo.openhab.org
The openHAB demo server is deployed with Docker Compose. In fact, the demo server actually consists of two openHAB installations:
- the public openHAB instance on port
8080 - a private openHAB instance on port
18080used for hiding API keys from the public
Those two instances are connected over Docker internal networking through the remote openHAB binding.
- public openHAB:
demo:demo - private openHAB:
private:private
Note
The credentials allow admin access to the Main UI, but modifications are blocked through a reverse proxy configuration. When attempting to modify the configuration, basic authentication enforces additional authorization.
Run the following command to start the demo server:
docker compose up -ddocker exec -it openhab_demo /openhab/runtime/bin/clientThe openHAB servers used for the demo are configured through configuration files only. This allows easily tracking config files in Git, and even makes it possible to automatically deploy the demo from the GitHub repository.
There are only a few exceptions to that rule:
- UI Pages & Widgets
- Rules, Scripts & Scenes for demonstration purposes