-
Deployment
-
Administrative Guide
- Settings
- Sharing Files
- Authentication Mechanisms
- Audit
- Backup & Restore
- Search Files using Index Service
- SSO Configuration For AdminConsole
- Admin Roles
- Access Restriction with IP Address
- System Requirements
-
- AWS S3 Storage Configuration using Access and Secret keys
- AWS S3 Storage Configuration using IAM role
- Google Storage Configuration using JSON Authentication Key
- Azure Blob/File Storage Configuration using Access Keys
- Backblaze B2 Storage Configuration using Access and Secret Keys
- DigitalOcean Storage Configuration using Access and Secret Keys
- Oracle Storage Configuration using Access and Secret Keys
- Wasabi Storage Configuration
-
- Articles coming soon
-
Tutorials
- Quick Start
- AWS S3 File Sharing With Password Protection
- Google Cloud Storage Integration
- SSO for Admin Console using IAM Identity Center
- SSL and Load balancer for NirvaShare on AWS
- SSO for AdminConsole using Azure ActiveDirectory
- SSL Using Nginx Proxy Manager
- How to Share and Manage File Access from AWS S3, Azure Blob with Salesforce Users
- Configure SSO for Admin Console using Google Workspace as Identity Provider
- Share Azure Blob Files with ActiveDirectory Users using SSO
- S3 File Sharing with Okta Users
-
Troubleshoot
On-Premise or Cloud VM Installation
NirvaShare can be installed in a Linux environment. In this document, we will discuss how to install it in Ubuntu/CentOS environment. Make sure, you have the below system configurations before you can proceed.
- Operating System – Ubuntu 20.04 or CentOS 7
- Minimum of 2 core CPU
- Minimum of 4 GB RAM (Recommended 8 GB)
- Minimum of 100 GB storage space.
Installation is very easy and simplified. A single install script is made available, that will install all required services and creates the database schema automatically. Depending on the OS, run the below command, which will install everything in one go.
For Ubuntu 20.04 OS
sudo su root
curl -s https://raw.githubusercontent.com/nirvashare/nirvashare/main/linux/ubuntu/install_nirvashare.sh -o ns_install.sh && bash ns_install.sh && rm -f ns_install.sh
For CentOS 7
sudo su root
curl -s https://raw.githubusercontent.com/nirvashare/nirvashare/main/linux/centos/install_nirvashare.sh -o ns_install.sh && bash ns_install.sh && rm -f ns_install.sh
Above command will prompt you to enter database password, once provided, it will proceed and complete the installation in couple of minutes.
Verification
After successful deployment, open the URL -> http://(your ip):8080
Note: After the installation, please wait at least 3-4 minutes as it will take some time to create schema and startup the servers in background. Also make sure, port 8080 and 8081 is open to access from this machine.