rustypaste

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

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.