redhoodie / docker-blynk

Smallest and Fastest Docker Container with IoT Blynk Private Server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blynk Server Docker

Docker Pulls Docker Stars GitHub last commit Docker Build Status

Project Links: Docker | Github | Blynk

About Blink Project

Blynk was designed for the Internet of Things. It can control hardware remotely, it can display sensor data, it can store data, vizualize it and do many other cool things.

There are three major components in the platform:

  • Blynk App - allows to you create amazing interfaces for your projects using various widgets we provide.

  • Blynk Server - responsible for all the communications between the smartphone and hardware. You can use our Blynk Cloud or run your private Blynk server locally. It’s open-source, could easily handle thousands of devices and can even be launched on a Raspberry Pi.

  • Blynk Libraries - for all the popular hardware platforms - enable communication with the server and process all the incoming and outcoming commands.

Now imagine: every time you press a Button in the Blynk app, the message travels to space the Blynk Cloud, where it magically finds its way to your hardware. It works the same in the opposite direction and everything happens in a blynk of an eye.

Features

  • Similar API & UI for all supported hardware & devices

  • Connection to the cloud using:

    • WiFi
    • Bluetooth and BLE
    • Ethernet
    • USB (Serial)
    • GSM
    • Others ...
  • Set of easy-to-use Widgets

  • Direct pin manipulation with no code writing

  • Easy to integrate and add new functionality using virtual pins

  • History data monitoring via History Graph widget

  • Device-to-Device communication using Bridge Widget

  • Sending emails, tweets, push notifications, etc.

  • New features are constantly added!

You can find example sketches covering basic Blynk Features. They are included in the library. All the sketches are designed to be easily combined with each other.

What do I need to Blynk?

At this point you might be thinking: “Ok, I want it. What do I need to get started?” – Just a couple of things, really:

1. Hardware.

An Arduino, Raspberry Pi, or a similar development kit.

Blynk works over the Internet. This means that the hardware you choose should be able to connect to the internet. Some of the boards, like Arduino Uno will need an Ethernet or Wi-Fi Shield to communicate, others are already Internet-enabled: like the ESP8266, Raspberri Pi with WiFi dongle, Particle Photon or SparkFun Blynk Board. But even if you don’t have a shield, you can connect it over USB to your laptop or desktop (it’s a bit more complicated for newbies, but we got you covered). What’s cool, is that the list of hardware that works with Blynk is huge and will keep on growing.

2. A Smartphone.

The Blynk App is a well designed interface builder. It works on both iOS and Android, so no holywars here, ok?

Downloads

Blynk Apps for iOS or Android

Blynk Library

DOWNLOAD THE BLYNK LIBRARY

In case you forgot, or don’t know how to install Arduino libraries click here

About This Docker Container

Build Args

  • VERSION = 0.34.2 - Blynk Version

Exposed Ports

  • 7443/tcp - Administration UI HTTPS port
  • 8080/tcp - HTTP port
  • 8081/tcp - Web socket ssl/tls port
  • 8082/tcp - Web sockets plain tcp/ip port
  • 8440/tcp - Mqtt hardware server
  • 8441/tcp - Hardware ssl/tls port (for hardware that supports SSL/TLS sockets)
  • 8442/tcp - Hardware plain tcp/ip port
  • 8443/tcp - Application mutual ssl/tls port
  • 9443/tcp - HTTPS port

Volumes

  • /blynk/data
  • /blynk/config

Additional Info

Default Admin login email is admin@blynk.cc

Default Admin password is admin

Container Changelog (dd.mm.yy)

  • 13.04.2018 - update Blynk server to 0.34.2 version
  • 13.01.2018 - First build of container

About

Smallest and Fastest Docker Container with IoT Blynk Private Server

License:MIT License


Languages

Language:Dockerfile 88.0%Language:Shell 12.0%