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 crate의 정수 오버플로 취약점(RUSTSEC-2026-0007)을 수정하는 방법은?

bytes crate를 버전 1.11.1 이상으로 업그레이드하세요. 이 취약점은 릴리스 빌드에서 버전 1.2.1부터 1.11.0까지 영향을 미치며, BytesMut::reserve 내부의 unchecked addition으로 인해 발생합니다. 즉시 업그레이드가 불가능한 경우, Cargo 프로필을 구성하여 overflow checks를 활성화(예: overflow-checks = true)하여 임시 완화 조치를 취할 수 있지만, 이는 성능에 영향을 미칩니다. 업데이트를 위해 권고 GHSA-434x-w66q-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

유사한 프로젝트