Raspberry Pi Docker IOT Server

According Andreas Spiess

Power supply setup diagram


To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:

dockerd-rootless-setuptool.sh install

Visit https://docs.docker.com/go/rootless/ to learn about rootless mode.

To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/

WARNING: Access to the remote API on a privileged Docker daemon is equivalent
to root access on the host. Refer to the ‘Docker daemon attack surface’
documentation for details: https://docs.docker.com/go/attack-surface/

  • To use the GPIO
    • install pigpio > sudo apt-get install pigpio python-pigpio python3-pigpio
    • To atostart pigpio > sudo nano /etc/rc.local
    • add before exit > pigpiod
  • start the stack > docker-compose up -d


Backup to Google drive

Copy Influx data

SELECT * INTO DB_RV14.autogen.MM_HeatingRV14 FROM heating_rv14.autogen.Vloerverwarming WHERE time > now() – 100w and time < now() – 90w GROUP BY *

SELECT * INTO DB_LE_HEATING.autogen.MM_LE_HEATING FROM LE_HEATING.autogen.LE_HEATING WHERE time > now() – 100w and time < now() – 80w GROUP BY *

SELECT * INTO DB_LE_HEATING.autogen.MM_Events FROM heating_rv14.autogen.System1

SELECT * INTO DB_RV14.autogen.MM_HeatingRV14 FROM DB_LE_HEATING.autogen.MM_HeatingRV14