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。

适用场景

  • 文件分享:轻松分享文件,支持大文件和断点续传。
  • 隐私保护者:通过自托管和密码保护,确保数据安全。
  • 开发者:通过无需账户登录和轻量级前端,快速集成到其他应用中。

官方地址


使用 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

部署步骤

  1. 创建安装目录: mkdir -p ~/psitransfer && cd ~/psitransfer
  2. 将上述 docker-compose.yml 内容保存到文件中。
  3. 启动容器: docker compose up -d
  4. 访问 http://your-server-ip:3000,验证部署是否成功。

总结

PsiTransfer 以 无需账户登录与大文件支持 为核心,兼具 断点续传与密码保护 特点,无论是文件分享还是隐私保护,它都能作为 高效且可持续的文件分享工具 长期使用。更多功能(如管理页面、自定义文件包 ID)可访问以下资源获取:

🔗 GitHub 仓库

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like