If you are planning to install Blynk Server on any ubuntu server, then here is a step by step instruction on how to do that.
When I tried to install the Blynk server on Ubuntu cloud server, I didn’t get a clear guide on how to install blynk server, and I wasted a lot of time. So I thought to share this step by step instruction for users who are looking for such a guide.
Tip: Signup to Digital Ocean VPS account and get FREE $100 Credit. Click here to get Free $100 Credit.
My case is little different actually. I own a few domains (
like this blog ashout.com) and I’m running this site on Apache web server on Ubuntu VPS (Virtual Private Server) and I wanted to run Blynk server on my VPS alongside Apache web server without affecting any of my websites.
My question is, is it possible to run WordPress website along with the blynk server? So that I can install blynk server on my VPS?
After doing a lot of research I Still couldn’t get an answer to my above question. So I posted this question on Blynk Community. But unfortunately, I didn’t get an answer to that question. But I got some instruction which I’m missing during my setup and finally, I was able to install Blynk server on my VPS and also got an answer to my own question.
The answer is, YES. We can install the Blynk server along with Apache web server and you can run a WordPress website without any issue. But if you follow official instruction then you won’t be able to run
What you are going to get in this Guide?
1) Installing Java on Ubuntu Server (Required for Blynk Server)
2) Open 9443 and 8080 Port on Ubuntu server
3) Installing Blynk Server on Ubuntu VPS and Configuring it
4) Configuring and Opening Blynk custom/local server on Blynk mobile app
1) Installing Java on Ubuntu Server (Requied for Blynk Server)
Blynk server needs Java to work. So we need to install Java JDK by executing below commands on Ubuntu server.
Please follow any of the below method and not both method.
Java Installation Method 1: (This is Preferred method because it installs Blynk supported java version on the server)
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Once you execute above 3 commands run the below command to confirm java is installed or not.
java -version
Java Installation Method 2: (This method installs latest Java on Ubuntu server and that latest Java version may or may not be supported by Blynk Server so be aware of it)
apt-get update && apt-get upgrade
apt-get install default-jdk
2) Open 9443 and 8080 Port on Ubuntu server
Blynk needs 9443 and 8080 port needs to be open. To open those ports on ubuntu VPS run below commands.
iptables -A INPUT -p tcp --dport 9443 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
4) Installing Blynk Server on Ubuntu VPS and Configuring it
To install blynk server on my VPS server I need
mkdir -p /var/www/html/blynk
Switch to that directry.
cd /var/www/html/blynk
Now we need to download the latest version of blynk server. To download the latest version of blynk server first visit this page. Under “Assets” right click on the first link and copy the URL path and replace it with below URL path and execute that command.
wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.5/server-0.41.5-java8.jar"
Run the below command to run blynk server in background.
sudo java -jar /var/www/html/blynk/server-0.41.5-java8.jar -dataFolder /var/www/html/blynk &
If you close the server terminal, blynk server will also stops. To avoid that, and to run blynk server always, we need to put below command in crontab.
crontab -e
@reboot java -jar /var/www/html/blynk/server-0.41.5-java8.jar -dataFolder /var/www/html/blynk &
After that reboot the server.
sudo reboot
That’s it. Now your blynk server will be up and running. You can access blynk server server by visiting server IP address.
Note: Don’t get fooled by what blynk displays message saying you can access your blynk server by visiting below URL. In that URL blynk usually displays
In my case I can access blynk admin page by visiting:
https://142.93.98.34:9443/admin
By default our login details will be.
Your Admin login email is admin@blynk.cc
Your Admin password is
Now we are able to login to our blynk admin panel successfully.
We have three more extra steps needs to do. That is, setting up of mail.properties, server.properties and QR code generation.
mail.properties
We need to setup mail.properties to get emails such as Blynk Auth tokens etc., we need to configure our
- Visit https://github.com/blynkkk/blynk-server/blob/master/server/notifications/email/src/main/resources/mail.properties
- Change username to your Gmail email ID and password to your gmail password
- Place it in where you installed blynk server. In our case we need to place at /var/www/
html /blynk
server.properties
Same as mail.properties you can use server.
- Visit
https://github.com/blynkkk/blynk-server/blob/master/server/core/src/main/resources/server.properties - Place that file where you have installed blynk server. In our case we need to place at /var/www/html/blynk
Enable QR Generation on Server:
Run the below command to enable QR generation on server.
sudo apt-get install libxrender1
That’s it.
We are done with server setup. Now you can login on Blynk mobile app.
4) Configuring and Opening Blynk custom/local server on Blynk mobile app
Now use your default blynk user name and password and Server IP address and 9443 port to login to your blynk server.
Note: Don’t use Blynk cloud username and password it won’t work. You need to create new Blynk account on app again with your server IP or you need to use default blynk login details to login.
That’s it.
Finally now you are able to use your own blynk cloud server.
I’m expecting to see the prospect of the app
Run some Java App as ROOT? RLY?
I run as root.