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 编写的轻量级文件上传和粘贴板服务。它不需要数据库,所有数据直接存储在文件系统中,且仅需一个二进制文件即可运行。支持文件上传、URL 缩短、从远程 URL 粘贴、过期链接、一次性查看链接(看后即焚)、MIME 类型自动识别、可选的身份验证以及热重载配置。提供 Docker 镜像。非常适合个人或小团队使用,追求极简、高速和最小依赖的场景。

トラブルシューティング & FAQ (1)

vulnerability_fix
bytesクレートにおける整数オーバーフローの脆弱性 (RUSTSEC-2026-0007) を修正する方法は?

bytesクレートをバージョン1.11.1以上にアップグレードしてください。この脆弱性は、リリースビルドにおいてバージョン1.2.1から1.11.0に影響し、BytesMut::reserveで未チェックの加算が原因で発生します。即座にアップグレードできない場合は、一時的な緩和策としてCargoプロファイルでオーバーフローチェックを有効にしてください(例:overflow-checks = true)。ただし、これによりパフォーマンスに影響が出ることに注意してください。最新情報については、アドバイザリGHSA-434x-w66g-qw3rを追跡してください。

参照 Issue #517

タグ

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-06-27 03:30:14
GitHub リポジトリ公式サイト

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

1 FAQ

類似プロジェクト