-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Alejandro Tolomei edited this page Feb 5, 2025
·
15 revisions
Welcome to the Odilon Server wiki!
Odilon is an Open Source Object Storage that runs on standard hardware (Odilon project website).
It is small and easy to integrate, offers encryption, data protection and fault tolerance (software RAID and Erasure Codes) and detection of silent data degradation. Odilon also supports version control and master - standby replication over the Internet.

- Scalable Object Storage on commodity disks
- Single binary, does not need a database or other external software
- It has a simple single-level folder structure similar to the Bucket/Object model of Amazon S3
- Runs on Linux and Windows
- SDK Java 11+ for client applications
- HTTP/S for client server communication
- License Open Source Apache 2. It can be used for Open Source and commercial projects
- Encryption at rest (AES GCM-SIV)
- Simple operation. Adding new disks requires one line in the config file, and an async process sets up disks and replicata data in background
- Data replication using Erasure Coding and software RAID. Tolerates full disk failures
- Data immutability. Odilon supports two storage modes that protect data from deletion, whether accidental or intentional: Read Only and WORM (Write Once Read Many)
- Master - Standby architecture with async replication over the web, for disaster recovery, high availability, archival, ransomware recovery
- Version Control
- Integration with Key Management Server Hashicorp Vault
- Disk monitoring for silent and slow data degradation detection (bit rot detection)
- Developed in Java, the server requires Java 17+ (uses Spring Boot, OkHttp, Jackson, Caffeine, Metrics, among others)