Free · Open source

File Storage foundation

FiloraFS-LiteSpring Boot file upload starter

A focused Spring Boot local file upload starter with API-key access and straightforward REST APIs.

Spring BootREST APILocal storage

FiloraFS-Lite · quick run

Quick start

Run FiloraFS-Lite

Terminal
git clone https://github.com/buildbasekit/FiloraFS-Lite.git
cd FiloraFS-Lite
# Local defaults work without a .env file
./mvnw spring-boot:run

Product preview

Release details

View changelog
Version
v2.0.0
Java
25
Spring Boot
4.1.1
License
MIT

Capability summary

Features

The focused capabilities included in the current product generation.

Local file storage

Store uploads under one configured filesystem path with UUID filenames, path containment, and checks that reject symbolic links.

API-key access

File operations require X-API-KEY, except OPTIONS requests. One shared key grants access to all stored files; replace the local development key before deployment.

File management APIs

Upload, retrieve, list, delete, and inspect file metadata through focused REST endpoints.

File-type allowlist

PNG, JPEG, PDF, and WebP uploads require matching extensions, declared media types, and lightweight content signatures. Multipart file and request limits default to 10 MB.

Minimal architecture

Controllers, an API-key filter, configuration and metadata records, and one local file service. Spring Boot supplies a public health endpoint and graceful shutdown.

Fit

Who this is for

  • Developers learning Spring Boot file upload patterns
  • Prototypes and internal tools using a single host
  • Small self-hosted applications with simple backup needs
  • Teams that want a readable local-storage starting point

Build or adopt

Why FiloraFS-Lite?

FiloraFS-Lite keeps the local-storage workflow small enough to understand and adapt without introducing a database or cloud provider.

Without FiloraFS-Lite

  • Wire multipart upload and file responses
  • Choose stored filenames and MIME handling
  • Add a basic access boundary
  • Document every file operation for consumers

With FiloraFS-Lite

  • Core local file operations are already exposed
  • API-key access is explicit and easy to replace
  • The project has no database dependency
  • The browser API tester and Postman collection cover the file workflow

Implementation resources

Technical documentation

Task-oriented setup, configuration, architecture, and API references for this product.

Edition guidance

When to upgrade to FiloraFS-Pro

Choose Pro when the application boundary extends beyond a small, single-host file service.

  • JWT authentication and user roles
  • MySQL-backed file metadata
  • AWS S3 storage
  • Pre-signed URLs and thumbnails
  • Commercial support and update policy
Compare FiloraFS-Pro

Related guidance

Architecture and implementation guidance related to this foundation.

Evaluate FiloraFS-Lite

Use the open-source starter when a small local-storage API fits your application boundary.