rustypaste(ラスティペースト)は、Rust言語で書かれたミニマルなファイルアップロード・ペーストビンサービスです[1][2][3]。以下のような特徴があります:
主な機能
- ファイルアップロード、URL短縮、URLからのアップロード機能[1][3][4]
- 基本的なHTTP認証をサポート[1][3]
- ランダムなファイル名生成(例:
capital-mosquito.txt
やyB84D2Dv.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]。シンプルながらも機能豊富なファイル共有サービスを簡単に自分のサーバーで運用したい方に適しています。