OpenSource-Hub
T

transfer.sh

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

一个命令行文件速传工具,支持多种存储后端,可自托管,通过curl一键上传下载。

スマートダウンロード

Download 版をダウンロード

v1.6.1 · 27 MB

命令行传文件,自托管更安全

主な機能

  • 通过 curl 一条命令上传、下载、删除文件
  • 支持 S3、Google Drive、Storj 和本地文件系统
  • 可设置下载次数上限和保留天数,文件到期自动删除
  • 支持服务器端 AES256 加密(需自托管)
  • 集成 VirusTotal 病毒扫描

できないこと

  • 官方提示:不要依赖公共实例的服务器端加密(X-Encrypt-Password)——加密密钥存于服务器,自托管才安全,默认无用户认证,建议配合反向代理或添加HTTP基本认证,上传文件大小受限于后端存储,S3等有配额需自行注意,公共实例 transfer.sh 与开源仓库无直接支持关系,建议自行搭建

使用例

  • 开发者快速分享日志、调试文件给同事
  • 系统管理员在服务器之间传输配置或备份文件
  • 需要临时分享敏感文件,设置自动销毁时限
  • 自建文件分享服务,不依赖第三方平台

詳細説明

transfer.sh 是一个开源命令行文件共享工具,让您通过终端快速安全地传输文件。它提供简洁的HTTP API,支持使用curl上传、下载、加密和删除文件。支持多种存储后端:Amazon S3、Google Drive、Storj 和本地文件系统。功能包括密码保护加密、下载次数限制、定时自动删除以及VirusTotal病毒扫描。您可以自建服务器,完全掌控数据。适合开发者、系统管理员以及任何习惯终端操作、不想依赖第三方服务的用户。该项目用Go编写,轻量级,支持Docker一键部署。

タグ

file-sharingcommand-linecli-toolself-hostedencryptions3gdrive

はじめ方

1

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

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

2

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

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

3

步骤1:安装 Docker 或直接下载二进制

4

步骤2:运行命令:docker run -p 8080:8080 dutchcoders/transfer.sh

5

步骤3:使用 curl 上传文件:curl --upload-file ./myfile.txt http://your-ip:8080/myfile.txt

インストールガイド
  1. 步骤1:安装 Docker 或直接下载二进制
  2. 步骤2:运行命令:docker run -p 8080:8080 dutchcoders/transfer.sh
  3. 步骤3:使用 curl 上传文件:curl --upload-file ./myfile.txt http://your-ip:8080/myfile.txt
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

若用 Docker,执行 docker rm 删除容器;若用二进制,直接删除下载的可执行文件即可。

追加の依存関係なし

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

プロジェクト情報
ライセンスMIT
最終更新2026-05-13 13:09:49
GitHub リポジトリ公式サイト

類似プロジェクト