FiloraFS-Lite
FreeA simplified Spring Boot file server boilerplate for essential file storage, uploads, and downloads. Built for students, MVPs, and backend learning.
Introduction
Skip the repetitive file server setup. FiloraFS-Lite gives you a clean, production-minded foundation for uploading, downloading, listing, and deleting files in Spring Boot.
Use it as a starter for MVPs, school projects, local tools, or as the base layer before moving to a more advanced storage stack.
Who is this for?
- • Students learning Spring Boot and REST APIs
- • Developers building simple file upload systems
- • Indie hackers and MVP builders
- • Anyone who wants a lightweight file server starter
Why Use This File Server Starter
Save Setup Time
Start with a working file server instead of building upload and download logic from scratch.
Clean and Minimal
A lightweight codebase that is easy to understand, extend, and ship.
Easy to Customize
Local file storage, simple REST APIs, and straightforward configuration keep the project flexible.
Great Learning Base
Ideal for understanding how file handling works in a real Spring Boot application.
Why not build it yourself?
Without FiloraFS-Lite
- ❌ Time spent wiring uploads and downloads
- ❌ Repeating the same file handling boilerplate
- ❌ More room for mistakes in core file logic
With FiloraFS-Lite
- ✅ Fast local setup
- ✅ Simple and readable structure
- ✅ Ready-made endpoints for core file actions
Key Features
-
File Upload & Download
Upload a file and retrieve it later using a simple REST endpoint.
-
List and Delete Files
Manage uploaded files with practical list and delete endpoints.
-
Local Storage Support
Uses a simple filesystem-based approach that is easy to run locally.
-
Minimal Project Structure
The codebase stays compact, making it easier to learn and extend.
-
Simple Spring Boot Setup
Built for quick startup with Maven and a familiar Spring Boot workflow.
Project Structure
src/main/java/com/filorafs/
├── controller/ # REST API endpoints
├── dtos/ # Data Transfer Objects
└── services/ # File handling logic
Quick Start
Clone the project from GitHub repository.
Open the project in your IDE (IntelliJ, Eclipse, or VS Code).
Configure directory and port in application.properties.
Run as spring boot app.
API Endpoints
Upload a single file to the server.
Stream or download a file by its name.
Permanently delete a file from the server.
Retrieve a list of all uploaded files.
Includes a ready-to-use Postman collection for testing all endpoints.
Notes
-
This Lite version uses local storage only.
-
Authentication is not included in this version.
-
For production-grade storage and advanced workflows, upgrade to the Pro version.
Looking for more advanced file handling?
FiloraFS-Pro adds advanced capabilities such as authentication, cloud storage integration, and more production-ready features.
Explore FiloraFS-Pro →Ready to Start Building?
Download FiloraFS-Lite for free and launch your file server foundation in minutes.