推荐一个属于你自己的文件共享平台项目

科技   2024-06-24 11:56   广东  

项目介绍

我自己的文件放在自己的网络空间里好不好?香不香?
今天波哥就给大家推荐一款上传、下载、分享都非常简单的开源项目,最重要的是这个是完全属于你自己的存储空间.来吧小伙伴们.
pingvin-share 是一个基于 Web 的文件共享应用。该项目旨在简化文件共享过程,用户可以通过简单的 Web 界面上传和共享文件,无需复杂的配置和操作。

官网介绍


适用场景

  1. 团队协作:在团队内部快速共享文件,无需通过邮件或其他复杂的共享方式。
  2. 远程工作:远程工作者可以快速共享文件,提高工作效率。
  3. 教育场景:教师和学生之间快速共享学习资料和作业。
  4. 个人使用:便捷地在多个设备间共享文件,比如从手机上传文件到电脑。


优势

  • 简易操作:用户界面简洁直观,无需复杂的学习成本。
  • 即时共享:文件上传后可以立即生成共享链接,快速共享给他人。
  • 开源:开源项目,社区贡献和支持,可以根据需要进行二次开发。
  • 跨平台:基于 Web,可以在任何支持浏览器的设备上使用。

功能列表及用途说明

  1. 文件上传:用户可以通过 Web 界面上传文件。
  2. 文件下载:用户可以通过共享链接下载文件。
  3. 链接生成:上传文件后自动生成共享链接。
  4. 过期时间设置:可以设置文件的过期时间,过期后链接失效。
  5. 文件删除:文件所有者可以删除已上传的文件。


安装部署

使用 Docker Compose 部署 pingvin-share 可以简化安装和配置过程。以下是一个示例的 docker-compose.yaml 文件,用于部署 pingvin-share:
version: '3.8'

services:
  pingvin-share:
    image: stonith404/pingvin-share:latest
    container_name: pingvin-share
    ports:
      - "8080:80"  # 将容器的80端口映射到主机的8080端口
    volumes:
      - ./data:/app/data  # 持久化存储,确保数据不会因容器重启而丢失
    environment:
      - PINGVIN_SHARE_STORAGE_PATH=/app/data  # 设置存储路径
      - PINGVIN_SHARE_EXPIRATION_DAYS=7  # 设置文件默认过期时间(天)
    restart: unless-stopped


具体参数:

部署成功后的页面截图
官方链接
github项目地址: https://github.com/stonith404/pingvin-share在线体验地址: https://pingvin-share.dev.eliasschneider.com/

觉得不错别忘了给波哥一键三连哦!


波哥

IT行业近二十年的IT老炮。常年潜伏于国企、各一二线大厂中。硬件集成入行,直至虚拟技术、容器化。岗位历经系统集成、DBA、全栈开发、sre、项目经理、产品经理、部门总监。

主要作品:
  • IT类资源汇聚门户:https://www.98dev.com

  • 各大短视频平台:98dev

  • 各大主要技术论坛博客:IT运维技术圈

  • 长视频教学作品:《波哥讲网络》《波哥讲git》《波哥讲gitlab》

  • 小程序:IT面试精选

  • 构建技术社区:+V itboge1521 入学习交流群

IT运维技术圈
每天分享:Linux运维、网络运维、it运维、运维技术、软件运维、硬件运维、IDC机房运维、桌面运维、运维工程师、高效运维、运维社区、互联网运维、devops、sre、等文章
 最新文章