2001Yのプロフォール画像

2001Y@Y20010920T

rustypaste(ラスティペースト)は、Rust言語で書かれたミニマルなファイルアップロード・ペーストビンサービスです[1][2][3]。以下のような特徴があります:

主な機能

  • ファイルアップロード、URL短縮、URLからのアップロード機能[1][3][4]
  • 基本的なHTTP認証をサポート[1][3]
  • ランダムなファイル名生成(例:capital-mosquito.txtyB84D2Dv.txtなど)[1][3][4]
  • 期限付きリンクのサポート[1][3][4]
  • 期限切れファイルの自動削除機能[1][3]
  • ワンショットリンク(一度だけ閲覧可能)[1][3][4]
  • MIMEタイプの推測とダウンロード強制(?download=true)[1][4]
  • 重複アップロードの防止(オプション)[1][3][4]

特筆すべき点

  • シングルバイナリで提供[1][3][5]
  • シンプルな設定[1][3]
  • データベース不要(ファイルシステムを使用)[1][3][5]
  • セルフホスト可能(「中央集権は良くない!」という理念)[1][3][4]
  • Rustで書かれた「爆速」なパフォーマンス[1][3][5]

インストール方法

  • crates.ioから:cargo install rustypaste[1][2]
  • Arch Linux:pacman -S rustypaste[1][2]
  • Alpine Linux:apk add rustypaste[1][2][6]
  • FreeBSD:pkg install rustypaste[1][2][5]
  • Dockerを使用したデプロイ[1][2][4]
  • ソースからビルド[1][2]

公式インスタンスは https://rustypaste.shuttleapp.rs で利用可能です[4]。シンプルながらも機能豊富なファイル共有サービスを簡単に自分のサーバーで運用したい方に適しています。