Connect to your VPS SSH interface using credentials provided by your hosting provider. Upon entering your server credential into your SSH client you can start installation of Backend side.
Deployment of server side is based on Docker. Using Docker helps with easier installation, less chance of OS configuration affecting application, easier updates to newer version and many other benefits continues Deployment gives.
Some hosting provide VPS with Docker preinstalled. For example DigitalOcean Droplets. Install Docker step can be skipped if you get your hosting with docker preinstalled.
In order to install Docker & Docker Compose you can rely on documentation Docker provides based on your server's OS & Distro:
Install Docker Engine
And After Docker Engine being installed Install Docker Compose:
Install Docker Compose
Run following command:
wget http://uploads.ridy.io/docker-compose.yaml && docker-compose up -d
After a few seconds docker starts up all services required and you should be able to access dashboard from your IP Address and port 8080.
The dashboard address would be your server address with port 8080 by default. (eg. http://x.x.x.x:8080/)
In case server doesn't responds to port 8080 (Can't be opened in browser), The reason could be server's firewall. To fix this refer to FAQ.
In browser after logging in with User Name: admin & Password: admin you will presented with a wizard which you will need to fill with required keys to run the App.
You will need to put your purchase code for validation. This was delivered to you at email after you made your purchase from codecanyon.
You can skip this step with values it has as is.
Google Maps API Key
Make sure billing account is enabled on your Maps Console. This is very important for app to function correctly.
Firebase Admin SDK
Both driver & rider app need separate firebase projects. Once two firebase projects created go to Project Settings then under Service Accounts use Generate Private Key button to retrieve private key. You would also need to enter db url retrieved from this page into respective field.
With this being done on both projects your setup will be done. Give backend a few seconds to set itself up then hit Go To Login and login with default admin & admin credentials 🎉
If after hitting Login it doesn't works or shows error the reason would be incorrect Configuration inputs especially Firebase private key. Make sure the file is downloaded and uploaded according to above picture.