Skip to content

This is a simple file storage system that lets you store files in an s3 bucket and find them using their unique identifier.

Notifications You must be signed in to change notification settings

flavien-hugs/unsta-sfs

Repository files navigation

UNSTA: Simple files storage (SFS) system using s3 and fastapi

SFS is a simple file storage system that uses MongoDB for data management and MinIO for file storage.

MongoDB acts as a database, centralizing and indexing all descriptive information on multimedia files and baskets, enabling efficient queries and structured organization of metadata.

At the same time, MinIO handles the physical storage of files, offering a high-performance, adaptable approach to multimedia content processing.

Fonctionnalities

SFS is a RESTful API that allows users to upload, download, and delete files, as well as create, read, update, and delete. It also allows users to create, read, update, and delete baskets.

Pre-requisites

Clone the repository

   git clone https://github.com/flavien-hugs/unsta-sfs.git
   cd unsta-sfs

Set up the environment

   cp .env.example .env

Excution

   docker compose up -d or make run (if you have make installed)

API Documentation

   http://localhost:9995/sfs/docs

About

This is a simple file storage system that lets you store files in an s3 bucket and find them using their unique identifier.

Topics

Resources

Stars

Watchers

Forks