Self-hosted Object Storage, Simplified
A lightweight object storage server written in Go. Deploy a single binary, configure your metadata backend, and start storing files with secure presigned URL authentication.
Why Stowry?
Single Binary
No external dependencies. SQLite embedded for development, PostgreSQL for production scale.
Presigned URLs
Secure file access without exposing credentials. Compatible with AWS SDK for easy integration.
Three Server Modes
Store mode for APIs, Static mode for file hosting, SPA mode for single-page applications.
Pluggable Backends
Switch between SQLite and PostgreSQL metadata storage without code changes.
AWS SDK Compatible
Generate presigned URLs using familiar AWS SDKs in any language.
Simple Configuration
YAML config file or environment variables. Get running in minutes.
Official SDKs
Native SDKs for generating presigned URLs. Also compatible with AWS SDKs.
Go
stowry-go
go get github.com/sagarc03/stowry-go Python
stowrypy
pip install stowrypy JavaScript
stowryjs
npm install stowryjs Also compatible with AWS SDKs via Signature V4.