IOTstack is a builder for docker-compose to easily make and maintain IoT stacks on the Raspberry Pi.
These are from 2019 and 2020. Though IOTstack has changed quite a bit, they are still a great overview
Andreas Spiess Video #295: Raspberry Pi Server based on Docker, with VPN, Dropbox backup, Influx, Grafana, etc: IOTstack
Andreas Spiess Video #352: Raspberry Pi4 Home Automation Server (incl. Docker, OpenHAB, HASSIO, NextCloud)
See Getting Started in the IOTstack Wiki. It includes:
- A link to Andreas Spiess videos #295 and #352.
- How to download the project (including constraints you need to observe).
- How to migrate from the older gcgarner/IOTstack repository.
- Running the menu to install Docker and set up your containers.
- Useful Docker commands (start & stop the stack, manage containers).
- Stack maintenance.
After 2022-01-18 the menu has changed to use Docker networks differently. Users from before this need to do migration in order to add new services. In essence, just re-select all your services using the menu. If not done, docker-compose will give you an error like:
ERROR: Service "influxdb" uses an undefined network "iotstack_nw"
Please use the issues tab to report issues.
We have a Discord server setup for discussions: IOTstack Discord channel if you want to comment on features, suggest new container types, or ask the IOTstack community for help.
If you use some of the tools in the project please consider donating or contributing on their projects. It doesn't have to be monetary. Reporting bugs and creating Pull Requests helps improve the projects for everyone.