2.4K star!开源自托管的文件共享项目,轻量优雅!

* 戳上方蓝字“开源先锋”关注我


推荐阅读:

《10.2K star!又一款好用免费的文件在线预览项目!》


大家好!我是开源君!

随着互联网的快速发展,文件共享需求越来越大。我们需要一种安全、便捷且高效的方式来分享大文件。虽然市面上有很多现成的解决方案,比如WeTransfer,但它们往往有文件大小限制,并且需要依赖第三方平台,这在隐私和数据安全方面可能存在一些问题。

今天开源君给大家介绍一个超级实用的开源项目 – Pingvin Share。这个项目可以帮助我们分享文件,就像WeTransfer一样,但它是自建的哦!让我们一起来看看吧。

2.4K star!开源自托管的文件共享项目,轻量优雅!

项目简介

Pingvin Share 是一个简单、直观的文件共享开源项目,专为需要高效、安全文件分享的用户设计。它可以通过生成链接分享文件,支持设置分享有效期、访问次数和密码保护等功能。此外,还可以集成ClamAV进行文件安全扫描。

它支持多种设备之间的文件共享,比如电脑和手机,操作起来也非常方便。你只需要在浏览器中打开应用,选择要分享的文件,然后生成一个链接,其他设备点击链接就可以开始传输了。

目前在Github上面收获了2.4K star!

2.4K star!开源自托管的文件共享项目,轻量优雅!

项目性能特色

  • 无限文件大小:只受限于你的硬盘容量,不再为文件太大而烦恼。
  • 安全分享:可以设置分享的有效期、访问次数限制,并加密保护,确保文件安全。
  • 邮件通知:自动发送邮件给接收者,方便快捷。
  • 病毒扫描:集成ClamAV,自动扫描并移除恶意文件,保障安全。

快速安装使用

官方推荐使用 Docker 安装部署,下载Docker配置文件,这里是一个示例的docker-compose.yml文件:

version: '3.8'
services:
  pingvin-share:
    image: stonith404/pingvin-share
    restart: unless-stopped
    ports:
      - 3000:3000
    volumes:
      - "./data:/opt/app/backend/data"
      - "./data/images:/opt/app/frontend/public/img"

然后运行命令:

docker-compose up -d

之后浏览器打开http://localhost:3000即可使用Pingvin Share了。

如果你希望在本地独立部署,可以这样来:

1、克隆仓库并进入项目目录:

git clone https://github.com/stonith404/pingvin-share
cd pingvin-share

2、启动后端:

cd backend
npm install
npm run build
pm2 start --name="pingvin-share-backend" npm -- run prod

3、启动前端:

cd ../frontend
npm install
npm run build
pm2 start --name="pingvin-share-frontend" npm -- run start

网站同样会运行在http://localhost:3000

项目体验展示

项目首页

2.4K star!开源自托管的文件共享项目,轻量优雅!

先需要注册

2.4K star!开源自托管的文件共享项目,轻量优雅!

之后进行一些基本的,URL地址,是否允许注册,以及上传的最大限制、邮箱的设置等。

2.4K star!开源自托管的文件共享项目,轻量优雅!
2.4K star!开源自托管的文件共享项目,轻量优雅!

基本设置好之后,就可以开始上传分享文件。

2.4K star!开源自托管的文件共享项目,轻量优雅!

选择上传合适的文件,可以设置分享的选项,如密码保护、过期时间等。

2.4K star!开源自托管的文件共享项目,轻量优雅!
2.4K star!开源自托管的文件共享项目,轻量优雅!

分享出去的文件,别人可以通过你设置的链接直接下载。

2.4K star!开源自托管的文件共享项目,轻量优雅!

整体体验下来,Pingvin Share界面简洁明了,操作简单直观,无论是分享文件还是设置安全选项,都非常方便。

总的来说,Pingvin Share是一个强大而又灵活的文件共享工具。它不仅满足了我们对文件共享速度和大小的需求,更重要的是,它让我们对自己的数据有了更多的控制权。

更多细节功能,感兴趣的可以到项目地址查看:

项目地址:
https://github.com/stonith404/pingvin-share

原文始发于微信公众号(开源先锋):2.4K star!开源自托管的文件共享项目,轻量优雅!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/294744.html

(0)
服务端技术精选的头像服务端技术精选

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!