前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐一个属于你自己的文件共享平台项目

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

作者头像
IT运维技术圈
发布2024-07-01 15:11:31
660
发布2024-07-01 15:11:31
举报
文章被收录于专栏:IT运维技术圈IT运维技术圈

项目介绍

我自己的文件放在自己的网络空间里好不好?香不香?

今天波哥就给大家推荐一款上传、下载、分享都非常简单的开源项目,最重要的是这个是完全属于你自己的存储空间.来吧小伙伴们.

pingvin-share 是一个基于 Web 的文件共享应用。该项目旨在简化文件共享过程,用户可以通过简单的 Web 界面上传和共享文件,无需复杂的配置和操作。

官网介绍

适用场景

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

优势

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

功能列表及用途说明

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

安装部署

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

代码语言:javascript
复制
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

具体参数:

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT运维技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目介绍
  • 适用场景
  • 优势
  • 功能列表及用途说明
  • 安装部署
    • 部署成功后的页面截图
      • 官方链接
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档