Quick Installation

Quick Installation with Docker

Although NirvaShare can be deployed in various cloud platforms such as DigitalOcean, Heroku, Linode, Vultr, AWS, Linux, Windows, etc, here we will be discussing how to deploy NirvaShare with docker and get it up running in minutes in your preferred operating system.

Alternatively, you can also do a one-click installation on any of our partnered cloud platforms for easy deployment.

For Linux  Ubuntu 20.04, a single script is available that will install everything in one go.

If you do not wish to use the above options, please proceed with the below installation steps for any of the operating systems of your choice.


For deployment, choose any cloud platform or on-premise environment. The system requires a minimum of 2GB RAM with 20GB disk space. Depending on the operating system, as a prerequisite make sure you already installed docker and docker-compose on the system
The below file link contains the docker-compose script, download it to any location.


If Linux, it is preferable to have it under the folder “/var/nirvashare” and make sure you perform all operations as root user. Replace the text __DB_PASS__ with any desired password.
Run the script using docker-compose or portainer stacks. To run using docker-compose, use the below commands, this will download, install and start the NirvaShare services all in one go.

docker-compose -f install-app.yml pull
docker-compose -f install-app.yml up -d

After successful deployment, wait for 2 minutes for the server to come up, since schema will be automatically created at the first startup.

open the URL  -> http://(your IP):8080
This will show up a login screen. That’s it, installation is done.

For the next steps on how to configure and share files using a simple Form-Based authentication, please refer to the Quick Setup Guide

Leave a Comment

Your email address will not be published. Required fields are marked *