Sign inSign up

evocelot/file-store

By evocelot

•Updated over 1 year ago

A scalable and robust solution, designed to securely store, manage, and organize files efficiently.

Image
Integration & delivery
Web servers
Databases & storage
0

267

evocelot/file-store repository overview

⁠FileStore

FileStore is a scalable microservice designed for the efficient central storage of files. Built with a focus on performance and reliability, provides a robust solution for managing file storage in distributed environments. Its architecture ensures scalability, making it suitable for both small-scale applications and large systems. Designed as an independent microservice, FileStore can be easily integrated into complex infrastructures, offering a reliable and flexible approach to centralized file management.

⁠Quick run

To ensure the application functions correctly, you must first start the database container. The database will store the metadata required for file storage and retrieval. You can use the file-store-liquibase⁠ project for this.

After that, create the directory where you want to access the uploaded files. We will mount this as a volume to the running container.

mkdir stored-files

Finally, you can quick run the application with the following command:

docker run --name file-store --network evocelot-network -p 8080:8080 -e TZ=UTC -e LOGSTASH_ENABLED="false" -e TRACING_ENABLED="false" -e KAFKA_ENABLED="false"	-e SPRING_DATASOURCE_URL=jdbc:mariadb://evocelot-mariadb:3306/filestore -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=admin -e SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.mariadb.jdbc.Driver -e BUFFER_SIZE=8192 -v ./stored-files:/store evocelot/file-store:1.1.1

⁠GitHub

You can find more details at: https://github.com/Evocelot/file-store⁠

Tag summary

Content type

Image

Digest

sha256:f0ce5439d…

Size

367 MB

Last updated

over 1 year ago

docker pull evocelot/file-store:1.4.0