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
- Authenticated access via gRPC
- Ability to safely share files (password or public links)
- File encryption at rest (SSE-C AES-256? probably SSE-C and "workspace" specific decryption)
Set the following environment variables (see .env.example for a template, if present):
S3_BUCKET_NAME,S3_ACCESS_KEY,S3_SECRET_KEY,S3_URL,S3_BUCKET_REGIONPOSTGRES_URIGRPC_URL,GRPC_AUTH_KEYREDIS_URL