PsiTransfer 是一款简单开源的自托管文件分享解决方案,旨在替代 Dropbox 和 WeTransfer 等付费服务。本文将介绍如何使用 Docker 快速部署 PsiTransfer,让你在私有服务器上打造专属的文件分享服务。
PsiTransfer 功能展示
PsiTransfer 界面:

什么是 PsiTransfer?
PsiTransfer 是一款开源的、自托管的文件分享工具,以其简单易用和强大的功能著称。通过无需账户登录、支持大文件传输和断点续传,PsiTransfer 让你轻松管理和分享文件,同时完全掌控你的数据。
核心功能与特点
- 无需账户登录 🚫:无需账户或登录即可使用。
- 移动友好界面 📱:提供响应式界面,适配移动设备。
- 大文件支持 📂:支持超大文件传输(流式传输)。
- 断点续传 🔄:支持上传和下载的断点续传(基于 tus.io)。
- 过期时间设置 ⏳:为上传的文件包设置过期时间。
- 一次性下载 🚀:支持一次性下载功能。
- ZIP/TAR.GZ 打包下载 📦:支持将所有文件打包为 ZIP 或 TAR.GZ 下载。
- 文件预览 🖼️:提供模态框式文件预览。
- 密码保护 🔒:支持下载列表的 AES 加密密码保护。
- 管理页面 🛠️:提供管理页面,列出文件包信息(需设置管理员密码)。
- 轻量级前端 🖥️:基于 Vue 的轻量级前端应用,Gzip 压缩后小于 100KB。
- 自定义文件包 ID 🔗:支持通过查询参数
sid=<myBucketID>
自定义文件包 ID。
适用场景
- 文件分享:轻松分享文件,支持大文件和断点续传。
- 隐私保护者:通过自托管和密码保护,确保数据安全。
- 开发者:通过无需账户登录和轻量级前端,快速集成到其他应用中。
官方地址
- GitHub 仓库:https://github.com/psi-4ward/psitransfer
使用 Docker 部署 PsiTransfer
使用以下 docker-compose.yml
配置来安装 PsiTransfer:
version: '3.9' services: psitransfer: image: psitrax/psitransfer:latest container_name: psitransfer ports: - '3000:3000' environment: - PSITRANSFER_ADMIN_PASS=secret volumes: - ./data:/data restart: unless-stopped
部署步骤
- 创建安装目录:
mkdir -p ~/psitransfer && cd ~/psitransfer
- 将上述
docker-compose.yml
内容保存到文件中。 - 启动容器:
docker compose up -d
- 访问
http://your-server-ip:3000
,验证部署是否成功。
总结
PsiTransfer 以 无需账户登录与大文件支持 为核心,兼具 断点续传与密码保护 特点,无论是文件分享还是隐私保护,它都能作为 高效且可持续的文件分享工具 长期使用。更多功能(如管理页面、自定义文件包 ID)可访问以下资源获取:
订阅评论
登录
0 评论
最旧