rustypaste
極めてシンプルなファイルアップロード/ペーストボードサービス。Rust製、シングルバイナリ、データベース不要。
スマートダウンロード
Download 版をダウンロード
v0.16.1 · 4.2 MB
軽量、セルフホスト、データベース不要のペーストビン/ファイルアップロードツール。
主な機能
- ファイルアップロード(curl と CLI をサポート)
- URL 短縮とリモート URL の貼り付け
- 有効期限付きリンクと一回限りの閲覧(閲覧後に自動消去)
- MIME タイプの自動推測、強制ダウンロードをサポート
- オプションの認証(HTTP Basic Auth)
できないこと
- •本番環境では、前面に Nginx リバースプロキシを配置して SSL とアクセス制御を実現することを推奨します;2. ファイルストレージにはデータベースを使用していないため、大量のファイルを扱う場合はディスク容量に注意してください;3. ワンタイムリンク(oneshot)はサーバー側でマークされるため、キャッシュや CDN を使用していると無効になる可能性があります;4. デフォルトでは認証がないため、auth_token を自身で設定する必要があります。
使用例
- 一時的にファイルを共有し、自動的に期限切れになるよう設定する
- pastebin のセルフホスト型代替サービス(hastebin や paste.mozilla.org など)を構築する
- サードパーティのサービスに依存せず、チーム内でテキストや小さなファイルをすばやく交換する
- パスワードやキーなどの一度限りの機密情報を共有した後、自動的に破棄する
Rustypaste は Rust で書かれた軽量なファイルアップロードおよびペーストビンサービスです。データベースを必要とせず、すべてのデータはファイルシステムに直接保存され、1つのバイナリファイルだけで動作します。ファイルアップロード、URL 短縮、リモート URL からの貼り付け、有効期限付きリンク、一度しか閲覧できないリンク(閲覧後に消滅)、MIME タイプの自動認識、オプションの認証、設定のホットリロードをサポートしています。Docker イメージも提供されています。個人や小規模チームでの利用に非常に適しており、ミニマルさ、高速性、最小限の依存関係を求める場面に最適です。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
バイナリまたは Docker イメージをダウンロード
設定ファイル config.toml を作成(オプション)、デフォルトのままでも使用可能
サービスを起動:./rustypaste または docker run -p 8000:8000 orhunp/rustypaste
- バイナリまたは Docker イメージをダウンロード
- 設定ファイル config.toml を作成(オプション)、デフォルトのままでも使用可能
- サービスを起動:./rustypaste または docker run -p 8000:8000 orhunp/rustypaste
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
バイナリファイルとアップロードディレクトリ(デフォルト `upload/`)を削除します。Docker を使用している場合は、`docker rm` を実行してコンテナを削除します。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs