Ledger is a storage proxy system that sits between you and object storage. It adds support for custom upload/download protocols and optimized data transfer. Think of it as Google Drive but faster and more flexible.
Download docker-compose.yml
and place it in an empty directory.
docker compose up -d
- Upload
- Download
- Files as CDN
- File delete
- User create, update, and delete
- Lock files ops behind auth
- Team based auth for file access (even if solo)
- Team based admin controls, add/remove users (even if solo)
- Ability to safely share files (team member, password, or public)
- Bucket folder structure per team; team names must be unique
- File encryption at rest (SSE-C AES-256? probably SSE-C and "workspace" specific decryption)