本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

简单快速的命令行文件共享工具。此代码包含服务器端程序,助您创建自己的实例。
目前支持的存储提供商:s3(Amazon S3)、gdrive(Google Drive)、storj(Storj)以及本地文件系统(local)。
transfersh.com 上的服务来源不明,已被报告为云恶意软件。
$ curl --upload-file ./hello.txt [***]
$ cat /tmp/hello.txt|gpg -ac -o-|curl -X PUT --upload-file "-" [***]
$ curl [***]|gpg -o- > /tmp/hello.txt
$ curl -X PUT --upload-file nhgbhhj [***]
$ curl -X DELETE <X-Url-Delete 响应头中的URL>
$ curl --upload-file ./hello.txt [***] -H "Max-Downloads: 1" # 限制下载次数
$ curl --upload-file ./hello.txt [***] -H "Max-Days: 1" # 设置文件自动删除天数
用于请求删除文件的URL,作为响应头返回。
curl -sD - --upload-file ./hello [***] | grep 'X-Url-Delete' X-Url-Delete: [***]
创建直接下载链接: [] --> []
内联文件链接: [] --> []
| 参数 | 描述 | 取值 | 环境变量 |
|---|---|---|---|
| listener | HTTP服务端口 | :80 | LISTENER |
| profile-listener | 性能分析器端口 | :6060 | PROFILE_LISTENER |
| force-https | 重定向到HTTPS | false | FORCE_HTTPS |
| tls-listener | HTTPS服务端口 | :443 | TLS_LISTENER |
| tls-listener-only | 仅启用TLS监听 | TLS_LISTENER_ONLY | |
| tls-cert-file | TLS证书路径 | TLS_CERT_FILE | |
| tls-private-key | TLS私钥路径 | TLS_PRIVATE_KEY | |
| http-auth-user | 上传基础认证用户名 | HTTP_AUTH_USER | |
| http-auth-pass | 上传基础认证密码 | HTTP_AUTH_PASS | |
| ip-whitelist | 允许连接的IP列表(逗号分隔) | IP_WHITELIST | |
| ip-blacklist | 禁止连接的IP列表(逗号分隔) | IP_BLACKLIST | |
| temp-path | 临时文件夹路径 | 系统临时目录 | TEMP_PATH |
| web-path | 静态Web文件路径(开发或自定义前端用) | WEB_PATH | |
| proxy-path | 代理路径前缀 | PROXY_PATH | |
| proxy-port | 代理端口 | PROXY_PORT | |
| ga-key | 前端Google Analytics密钥 | GA_KEY | |
| provider | 存储提供商 | (s3, storj, gdrive 或 local) | |
| uservoice-key | 前端User Voice密钥 | USERVOICE_KEY | |
| aws-access-key | AWS访问密钥 | AWS_ACCESS_KEY | |
| aws-secret-key | AWS密钥 | AWS_SECRET_KEY | |
| bucket | S3存储桶名称 | BUCKET | |
| s3-endpoint | 自定义S3端点 | S3_ENDPOINT | |
| s3-region | S3存储桶区域 | eu-west-1 | S3_REGION |
| s3-no-multipart | 禁用S3分块上传 | false | S3_NO_MULTIPART |
| s3-path-style | 强制路径样式URL(Minio需要) | false | S3_PATH_STYLE |
| storj-access | Storj项目访问凭证 | STORJ_ACCESS | |
| storj-bucket | Storj存储桶名称 | STORJ_BUCKET | |
| basedir | local/gdrive存储路径 | BASEDIR | |
| gdrive-client-json-filepath | GDrive OAuth客户端JSON配置路径 | GDRIVE_CLIENT_JSON_FILEPATH | |
| gdrive-local-config-path | GDrive本地配置缓存路径 | GDRIVE_LOCAL_CONFIG_PATH | |
| gdrive-chunk-size | GDrive上传分块大小(MB,需低于可用内存) | 8 | GDRIVE_CHUNK_SIZE |
| lets-encrypt-hosts | Let's Encrypt证书域名(逗号分隔) | HOSTS | |
| log | 日志文件路径 | LOG | |
| cors-domains | CORS允许域名(逗号分隔,设置后启用CORS) | CORS_DOMAINS | |
| clamav-host | ClamAV主机 | CLAMAV_HOST | |
| rate-limit | 每分钟请求数限制 | RATE_LIMIT | |
| max-upload-size | 最大上传大小(KB) | MAX_UPLOAD_SIZE | |
| purge-days | 文件自动清理天数 | PURGE_DAYS | |
| purge-interval | 自动清理间隔(小时,S3和Storj不适用) | PURGE_INTERVAL | |
| random-token-length | 上传路径随机令牌长度(删除路径为其2倍) | 6 | RANDOM_TOKEN_LENGTH |
若使用Let's Encrypt证书,需设置lets-encrypt-hosts为您的域名,tls-listener为:443,并启用force-https。
若使用自定义TLS证书,需设置tls-listener为:443,force-https,tls-cert-file和tls-private-key。
为简化部署,提供Docker容器:
docker run --publish 8080:8080 dutchcoders/transfer.sh:latest --provider local --basedir /tmp/
使用AWS S3存储桶需指定以下选项:
指定s3-region后无需设置端点URL,系统会自动使用正确端点。
使用非AWS S3提供商时,需指定提供商定义的端点。
使用Storj网络作为存储提供商需指定:
--provider storj需先创建访问授权(access grant)和存储桶:
export STORJ_BUCKET=<存储桶名称> export STORJ_ACCESS=<访问授权> transfer.sh --provider storj
使用Google Drive需指定:
go run main.go --provider gdrive --basedir /tmp/ --gdrive-client-json-filepath /[凭证目录] --gdrive-local-config-path [配置缓存目录]
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429