Please note, Blynk Server is closed. this project is deprecated and no longer being maintained.
Runs your own Blynk Server in a Docker container instead of relying on Blynk's public server.
Blynk is the "first drag-n-drop IoT app builder for Arduino, Raspberry Pi, ESP8266, SparkFun boards, and others." Super fun.
Easy peasy:
docker run mura1008/rpi-blynk-server:latest
To forward IP ports from the host to the container, do this:
docker run -p 8080:8080 -p 8441:8441 -p 9443:9443 mura1008/rpi-blynk-server:latest
To persist data, mount a directory into the container:
docker run -v $(PWD):/data mura1008/rpi-blynk-server:latest
To include your own server.properties file, mount it into /config/server.properties
docker run -v $(PWD)/server.properties:/config/server.properties mura1008/rpi-blynk-server:latest
Or you can use a data volume in another container (check out different data volume techniques here).