Blynk Network Port Forward Config

Port forwarding & proxy config for Blynk Server

Blynk app for monitoring Solar Charge

I’m using blynk server (local) to monitor the state-of-charge of a battery that’s connected to a solar panel.

To get the app working from inside the local network and outside when I’m travelling, we need to configure DNS and port forwarding as follows.

Note 1:

Note 2:

Tools

External DNS

Internal DNS

Router port forwarding

nginx config

Forward both 8444 (blynk proto) and 8443 (https) to the Blynk server

events {}stream {
upstream blynkserver {
server 10.0.0.25:443;
}
server {
listen 8444;
proxy_pass blynkserver;
}
}
http {
server {
# Server configuration
listen 80 default_server;
return 301 https://$host$request_uri;
}
server {
server_name blynk.home.com;
listen 8443;
ssl on;
ssl_certificate ssl/blynk.home.com.cert.pem;
ssl_certificate_key ssl/blynk.home.com.privkey.pem;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
location / {
proxy_ssl_verify off;
proxy_pass https://10.0.0.25:443/;
}
}
}

Blynk.App config

At the login add

The app should now work on local wifi and on 4G.

Access the admin screens on https://blynk.home.com:8443/admin

Happy blynking..!

Alternative (simpler) solution

Although the solution above is somewhat complex, it allows me to use the same domain+port for internal and external purposes.

If you simply want to access your blynk server from the internet, just forward homeip:8443 to 10.0.0.25:443 — but you already knew that… ;)

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store