logo
icon

rustypaste

rustypaste is a minimal, self-hosted file upload and pastebin service written in Rust. Upload files via command line or HTTP, configure expiration and size limits, and share content with generated URLs — fast, lightweight, and secure.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-30
Services
service icon
Tags
ToolProductivity

rustypaste

A minimal, self-hosted file upload server and pastebin written in Rust. Upload files with a simple curl command and get back a shareable URL.

What You Can Do After Deployment

  1. Upload files — use curl -F "[email protected]" -H "Authorization: <AUTH_TOKEN>" https://your-domain
  2. Paste text — pipe text directly: echo "hello" | curl -F "file=@-" -H "Authorization: <AUTH_TOKEN>" https://your-domain
  3. Shorten URLs — use the oneshot or URL endpoint for link shortening
  4. Share content — every upload returns a unique URL for sharing
  5. Configure limits — set file size limits, expiration times, and allowed MIME types

Key Features

  • File upload via HTTP (curl-friendly)
  • Text paste support
  • URL shortening
  • Configurable expiration (duration-based or one-shot)
  • File size limits
  • MIME type restrictions
  • Authentication via token
  • Landing page support
  • No database — files stored on disk

License

MIT — GitHub