ioBroker Docker Image
Overview
I started this project in 2017 when I was looking for a clean and easy solution to run my ioBroker instance on my Synology DiskStation without virtualizing a whole operating system. Today this image is grown to the official Docker Image of ioBroker smarthome software.
What is ioBroker?
IoBroker is a open source IoT platform written in JavaScript that easily connects smarthome components from different manufactures. With the help of plugins (called: "adapters") ioBroker is able to communicate with a big variety of IoT hardware and services using different protocols and APIs.
All data is stored in a central database that all adapters can access. With this it is very easy to build up logical connections, automation scripts and beautiful visualizations.
For further details please check out iobroker.net.
What is Docker?
Docker is an open source containerization platform that makes it easy to build, deploy and share applications in small containers. "Containerization" or "container virtualization" is the next step in virtualization technologies. While typical virtual machines use virtualized hardware to run a complete operating system, containers just include the absolute minimum of dependencies a software needs to run and directly share the kernel of the host system. Compared to virtual machines container virtualization lets you save a lot resources.
Containers also act as little sandboxes which adds an additional security layer and makes it easy to move them from one host to another.
For more information please check out the officials Docker Docs or take a small YouTube session. There are tons of videos explaining what Docker is and how it works.
Docs
The very basic information about how to run the ioBroker Docker image can be found at the Docker Hub page. For further, more detailed instructions you should check out the official docs with the following content:
- Getting Started
- Persistent data
- Environment variables (ENV)
- Networks
- Advanced configuration
- Maintenance
- Best practice
- Miscellaneous
Support the project
The easiest way to support this project is to leave me some likes/ stars on Github and Docker Hub!
If you want to give something back, feel free to take a look into the open issues or the ioBroker forum thread and helping me answering questions, fixing bugs or adding new features!
If you want to buy me a pizza instead, you can do this here:
Thank you!