Your files. Your server.
ravyn is a self-hosted file hosting service, an alternative to chibisafe and Zipline, built entirely in Rust. Drop it on a VPS with Docker and it's running in minutes.
# three services, one command
curl -O https://tryravyn.com/docker-compose.yml
docker compose up -d
Everything a hosted uploader does, none of the account
Built for people who'd rather own the box than trust someone else's. Every feature below runs on hardware you control.
Fast, small, Rust
Axum + SQLx on the backend, Leptos on the front. No Node runtime, no interpreter, a single static binary per service.
Local disk or S3
Point it at a folder or an S3-compatible bucket (R2, MinIO, Hetzner, anything) with one environment variable.
2FA, quotas, activity log
TOTP two-factor auth, per-user storage quotas, an instance-wide activity log, and rate limiting on login and uploads.
Resumable large uploads
Big files stream in over chunked, resumable requests instead of one fragile POST - a dropped connection doesn't mean starting over.
Auto-delete and tags
Set an expiry per file or instance-wide, tag and filter your library, drop files straight into password-protected folders.
ShareX and webhooks
A ready-made ShareX config, Discord/Slack upload notifications, a built-in URL shortener, and an API token for scripts.
Two ways to run it
Pick whichever fits how you already manage this server.