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:


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 {
listen 8444;
proxy_pass blynkserver;
http {
server {
# Server configuration
listen 80 default_server;
return 301 https://$host$request_uri;
server {
listen 8443;
ssl on;
ssl_certificate ssl/;
ssl_certificate_key ssl/;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_ssl_verify off;

Blynk.App config

At the login add

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

Access the admin screens on

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 — 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