https://github.com/greenblat17/cloud-file-storage
☁️ Multi-user file cloud
https://github.com/greenblat17/cloud-file-storage
docker java minio redis spring
Last synced: 3 months ago
JSON representation
☁️ Multi-user file cloud
- Host: GitHub
- URL: https://github.com/greenblat17/cloud-file-storage
- Owner: greenblat17
- Created: 2023-11-06T09:19:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-03T10:04:28.000Z (over 2 years ago)
- Last Synced: 2025-06-14T22:44:35.241Z (about 1 year ago)
- Topics: docker, java, minio, redis, spring
- Language: Java
- Homepage:
- Size: 121 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cloud File Storage
Multi-user file cloud. Users of the service can use it to download and store files.
The inspiration for the project is Google Drive.
## Tech Stack
- Java 17
- Spring Framework (Boot, Security, Data JPA, Sessions)
- MinIO S3
- Redis
- Docker
## Features
- Registration, Authorization, Logout
- Upload, delete, rename files and folders
- Create new empty folders
- Deep recursive file search
## Run Locally
Clone the project
```bash
git clone https://github.com/greenblat17/cloud-file-storage
```
Go to the project directory
```bash
cd cloud-file-storage
```
Run docker compose for DB and S3 storage
```bash
docker compose up -d
```
Start the server
```bash
mvn spring-boot:run
```