#Install dependencies
sudo apt-get install oracle-java8-jdk
sudo apt-get install openssl
#Create a directory for the server called Blynk
mkdir /home/pi/Blynk
#Move into the working directory
cd Blynk
#Download the server (Change the server version to the latest version)
wget "https://github.com/blynkkk/blynk-server/releases/download/v0.24.1/server-0.24.1.jar"
#Generate self-signed certificates
openssl req -x509 -nodes -days 1825 -newkey rsa:2048 -keyout server.key -out server.crt
#Convert key to pem
openssl pkcs8 -topk8 -inform PEM -outform PEM -in server.key -out server.pem
#Copy the contents from the site
https://raw.githubusercontent.com/blynkkk/blynk-server/master/server/core/src/main/resources/server.properties
#And paste it in
sudo nano server.properties
#Change the following lines
server.ssl.cert=./server.crt
server.ssl.key=./server.pem
server.ssl.key.pass=PASSWORD_USED_IN_ABOVE_STEP
#Copy the contents from the site
https://raw.githubusercontent.com/blynkkk/blynk-server/master/server/notifications/email/src/main/resources/mail.properties
Paste it in
sudo nano mail.properties
#Set Gmail id and password. If you are using two step verification, generate app specific password from google account.
cd ..
#For Autostart on reboot
sudo nano /etc/rc.local
Add the following command mentioned before “exit”
java -jar /home/pi/Blynk/server-0.24.1.jar -dataFolder /home/pi/Blynk -serverConfig /home/pi/Blynk/server.properties -mailConfig /home/pi/Blynk/mail.properties &
#Now You can start the server
java -jar /home/pi/Blynk/server-0.24.1.jar -dataFolder /home/pi/Blynk -serverConfig /home/pi/Blynk/server.properties -mailConfig /home/pi/Blynk/mail.properties