开源 Pingvin Share 分享文件,不再受第三方服务的限制

Pingvin Share 是一个自托管的文件共享平台,可以让你轻松地上传和下载文件,而不需要依赖于第三方服务。它是 WeTransfer 的一个开源替代品,具有以下特点:

  • 使用链接分享文件

  • 文件大小无限制(只受磁盘空间限制)

  • 设置分享过期时间

  • 使用访问次数和密码保护分享

  • 邮件通知收件人

  • 与 ClamAV 集成进行安全扫描

如果你想在你自己的服务器上部署 Pingvin Share,这里有一篇简单的教程教你如何做。

准备工作

首先,你需要一台运行 Linux 的服务器,最好是 Ubuntu 或 Debian 系统。你还需要安装 Docker 和 Docker Compose,这是 Pingvin Share 的推荐安装方式。

其次,你需要一个域名,并将其解析到你的服务器的 IP 地址。这样,你就可以通过域名访问 Pingvin Share 了。

最后,你需要一个 SMTP 服务提供商,用于发送邮件通知。你可以使用 Gmail、Outlook、SendGrid 等任何支持 SMTP 协议的服务。你需要获取 SMTP 服务器的地址、端口、用户名和密码,并记下来。

下载和配置 Pingvin Share

在你的服务器上,执行以下命令,下载 Pingvin Share 的 docker-compose.yml 文件:

wget https://raw.githubusercontent.com/stonith404/pingvin-share/main/docker-compose.yml

然后,使用任意文本编辑器打开该文件,修改其中的环境变量。主要有以下几个变量需要修改:

version: '3.8'services:  pingvin-share:    image: stonith404/pingvin-share    restart: unless-stopped    ports:      - 3000:3000  # 前边的3000可以改成服务器上未被使用的端口    volumes:      - "./data:/opt/data"   # 将存储数据库文件和上传的文件目录挂载到容器内的 /opt/data 目录      - "./data/images:/opt/img"  # 将存储图片挂载到容器内的 /opt/img 目录

启动 Pingvin Share

保存并关闭 docker-compose.yml 文件后,在终端中执行以下命令:

docker-compose up -d

这将下载 Pingvin Share 的镜像,并在后台运行容器。等待一会儿,然后在浏览器中输入你的ip和端口(如果不是 80 或 443),例如 http:/ip:3000,就可以看到 Pingvin Share 的界面了。


转载请说明出处 内容投诉内容投诉
知软阁 » 开源 Pingvin Share 分享文件,不再受第三方服务的限制

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买