OpenSource-Hub
R

rustypaste

1.2k stars·ファイル管理·SHA-256 チェックサム確認済み

極めてシンプルなファイルアップロード/ペーストボードサービス。Rust製、シングルバイナリ、データベース不要。

軽量、セルフホスト、データベース不要のペーストビン/ファイルアップロードツール。

主な機能

  • ファイルアップロード(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 イメージも提供されています。個人や小規模チームでの利用に非常に適しており、ミニマルさ、高速性、最小限の依存関係を求める場面に最適です。

タグ

pastebinfile-uploadrustself-hostedminimalcli

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

バイナリまたは Docker イメージをダウンロード

4

設定ファイル config.toml を作成(オプション)、デフォルトのままでも使用可能

5

サービスを起動:./rustypaste または docker run -p 8000:8000 orhunp/rustypaste

インストールガイド
  1. バイナリまたは Docker イメージをダウンロード
  2. 設定ファイル config.toml を作成(オプション)、デフォルトのままでも使用可能
  3. サービスを起動:./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` を実行してコンテナを削除します。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-10-26 22:46:45
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

5 FAQs

類似プロジェクト