Demo application for easy managing different Cloud servises from a single interface. Allows simultaneous work with different Cloud Drives the same way as if they are hard drives on the computer
Features:
- Explore Cloud drives,
- Upload, download, remove, rename files and folders
- Copy and move files and folders between cloud drives
- Uses OAuth2 protocol for authorization, so no need to enter password for each Cloud Storage
Supports Dropbox, Google Drive and Microsoft OneDrive
- Install Java
- Install MySql
sudo apt install mysql-server
- Set user and password:
$ sudo mysql
/*! CREATE USER/ROLE and a password */
mysql> CREATE USER 'userName'@'localhost' IDENTIFIED BY 'password';
/*! GRANT ALL PRIVILEGED to the user */.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'userName'@'localhost';
- Install Maven:
sudo apt install maven
- Obtain API keys for each Cloud Service:
- Clone repository
git clone https://github.com/natlg/CloudStorageManager.git
- Create
applications.properties
file
cd CloudStorageManager
cp ./src/main/resources/application.properties.example ./src/main/resources/application.properties
Specify parameters:
temp.download.path
and temp.upload.path
- should be full paths
spring.datasource.url
- url to DataBase (or use default)
spring.datasource.username
- name of MySQL user created on step 2
spring.datasource.password
- user password
Clouds keys
- insert keys and secrets from step 4
-
Run
mvn spring-boot:run