PSiTransfer – 一个简单的开源自托管文件共享解决方案

前段时间,我们描述了一种简单快捷的方法 使用 Trasnfer.sh 通过 Internet 传输和共享文件 网络服务。 今天,我们将讨论一个类似的工具,称为 PSi转移. 它是一个简单的开源文件共享实用程序,用于从 Linux 本地或全局共享我们的文件。 它是付费服务的替代品,例如 投递箱 和我们转移。 与 transfer.sh 不同,它不是一个网站。 它实际上是一个自托管的文件共享平台。 您可以将其部署在您的家庭系统上,以通过局域网共享文件。 或者,您可以将其部署在 VPS 或 Cloud,以便您可以使用任何支持 Internet 的设备从任何地方访问或共享您的文件。 由于它带有内置的 Web 服务器,因此您无需部署任何其他额外的软件。 您只需要一个 Web 浏览器即可访问或共享您的资料。

PSiTransfer 功能

关于功能,我们可以列出以下内容:

  • 无需帐户或登录。
  • 一次上传单个或多个文件。
  • 上传非常大的文件。
  • 继续上传或下载。
  • 将文件下载为 zip/tar.gz 存档。
  • 为您的上传存储桶设置过期时间。
  • 一次性下载。
  • 受密码保护的下载列表。
  • 移动友好的响应式界面。
  • 免费和开源。
  • 和更多。

现在让我向您展示如何在类 Unix 操作系统中使用 PSiTransfer 部署本地文件共享解决方案。

在 Linux 上安装 PSiTransfer

PSiTransfer 需要 节点 >=7.4 或更高版本才能正常运行。 要在您的 Linux 机器上安装 Nodejs,请参阅以下指南。

  • 如何在 Linux 上安装 Node.js

安装 Nodejs 后,转到 PSiTransfer 下载页面, 并下载最新版本。 在撰写本文时,最新版本是 1.2.0.

$ wget https://github.com/psi-4ward/psitransfer/releases/download/1.2.0/psitransfer-1.2.0.tar.gz

使用命令提取它:

$ tar zxvf psitransfer-1.2.0.tar.gz

它将提取名为的文件夹中的所有内容 “psitransfer-1” 在您当前的工作目录中。 转到文件夹:

$ cd psitransfer-1/

并且,使用命令安装 PSiTransfer:

$ NODE_ENV=production npm install

最后,运行以下命令启动 PSiTransfer:

$ npm start

样本输出:

> [email protected] start /home/sk/psitransfer-1
> NODE_ENV=production node app.js

PsiTransfer listening on https://0.0.0.0:3000

允许端口 3000 通过您的防火墙或路由器,以便从远程系统访问 PSiTransfer 仪表板。

在基于 RPM 的系统上,使用以下命令允许端口 3000。

$ sudo firewall-cmd --permanent --add-port=3000/tcp

重新启动 firewalld 以应用更改。

$ sudo firewall-cmd --reload

如果您使用 UFW 防火墙,则运行以下命令 sudo 用户允许端口 3000。

$ sudo ufw allow 3000

如何在 Linux 中使用 PSiTransfer 文件共享解决方案

打开您的网络浏览器并导航到 https://IP地址:3000 或者 https://域名:3000.

这就是 PSiTransfer Web 仪表板的样子。

PSiTransfer 文件共享平台

如您所见,PSiTransfer Web 界面使用起来相当简单。 点击 + (加号)标志上传您选择的文件。 或者,您可以简单地将文件拖放到 文件 部分上传它们。 PSiTransfer 允许我们一次上传单个或多个文件。 此外,您可以上传任何大小的文件。

选择文件后,在 设置 部分。

保留期有很多选择,例如,

  • 1小时
  • 6小时
  • 1天
  • 3天
  • 1周
  • 2周
  • 4 周
  • 8 周
  • 一次下载

根据您选择的保留期限,上传的文件将保留在服务器中。

此外,您可以为上传的文件设置密码。 它将为共享文件增加一点安全性。 用户需要输入密码才能解锁和下载共享文件。

最后,点击 上传 按钮将您的文件上传到您的服务器。

通过 PSiTransfer 仪表板上传文件

文件上传完成后,您将获得上传文件的下载链接。 只需将此 URL 传递给您的朋友、同事或任何想要下载和使用您的东西的人。

PSiTransfer 仪表板中的文件下载链接

PSiTransfer 仪表板中的文件下载链接

您还可以从 PSiTransfer 仪表板本身邮寄下载链接,或者将其复制/粘贴到您的邮件 ID 或任何其他首选媒体(Whatsapp、Messenger)并将其发送给您的收件人。

当收件人单击下载链接时,他们将被要求输入密码以解锁下载链接。

Enter  在 PSiTransfer 仪表板中解锁文件下载链接的密码

Enter 在 PSiTransfer 仪表板中解锁文件下载链接的密码

如果他们输入了正确的密码,他们可以获得所有共享文件的下载链接。

通过 PSiTransfer 仪表板下载文件

通过 PSiTransfer 仪表板下载文件

很简单,不是吗? 您无需成为 Linux 忍者即可为您的家庭网络部署适度安全的文件共享服务器。 任何人都可以使用 PSiTransfer 在几分钟内建立一个简单的文件共享环境。

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!