rustypaste
rustypaste is a minimal, blazingly fast file upload and pastebin service written in Rust. It focuses on simplicity and speed: upload a file or paste text, get a short random URL, and share it. The single static binary and straightforward configuration make it one of the easiest self-hosted pastebin services to run.
Key Features
- Blazingly fast — Written in Rust with minimal overhead; handles uploads and reads with very low latency
- Short random URLs — Each paste or file gets a compact, unguessable link
- Expiration support — Files can be set to expire after a configurable number of days
- Auth token — Optional token-based authentication to restrict who can upload
- CLI friendly — Upload with a one-line curl command; no web interface required
- File uploads and pastes — Handles both arbitrary files and plain-text pastes
- Lightweight deployment — Single static binary, minimal configuration, easy Docker and systemd setup
Why Use rustypaste?
rustypaste is the definition of a focused tool: it does pastebin and file sharing extremely well with almost no moving parts. If you want a paste service that starts instantly, uses negligible memory, and is trivial to maintain, rustypaste is an excellent choice. Its active development and clean Rust codebase make it easy to audit and extend.
Use Cases
- Uploading logs and files from the terminal with a single curl command
- Sharing short-lived snippets with automatic expiration
- Running a minimal pastebin on low-resource hardware
- Building a private file drop with token-based upload access
Platform
Linux · macOS · Windows · Docker (Rust single binary)
Licence
MIT
Website
github.com/orhun/rustypaste
Views: 2