Skip to content

Demo application for managing Cloud services using their API

Notifications You must be signed in to change notification settings

natlg/CloudStorageManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Multiple Cloud Storage Manager

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

Interface

screenshot from 2019-02-25 11-45-04

Setup

  1. Install Java
  2. 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';
  1. Install Maven: sudo apt install maven
  2. Obtain API keys for each Cloud Service:
  1. Clone repository git clone https://github.com/natlg/CloudStorageManager.git
  2. 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

  1. Run
    mvn spring-boot:run

  2. Visit http://localhost:8080/index.html

About

Demo application for managing Cloud services using their API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published