项目介绍
我自己的文件放在自己的网络空间里好不好?香不香?
今天波哥就给大家推荐一款上传、下载、分享都非常简单的开源项目,最重要的是这个是完全属于你自己的存储空间.来吧小伙伴们.
pingvin-share 是一个基于 Web 的文件共享应用。该项目旨在简化文件共享过程,用户可以通过简单的 Web 界面上传和共享文件,无需复杂的配置和操作。
官网介绍
适用场景
团队协作:在团队内部快速共享文件,无需通过邮件或其他复杂的共享方式。
远程工作:远程工作者可以快速共享文件,提高工作效率。
教育场景:教师和学生之间快速共享学习资料和作业。
个人使用:便捷地在多个设备间共享文件,比如从手机上传文件到电脑。
优势
简易操作:用户界面简洁直观,无需复杂的学习成本。
即时共享:文件上传后可以立即生成共享链接,快速共享给他人。
开源:开源项目,社区贡献和支持,可以根据需要进行二次开发。
跨平台:基于 Web,可以在任何支持浏览器的设备上使用。
功能列表及用途说明
文件上传:用户可以通过 Web 界面上传文件。
文件下载:用户可以通过共享链接下载文件。
链接生成:上传文件后自动生成共享链接。
过期时间设置:可以设置文件的过期时间,过期后链接失效。
文件删除:文件所有者可以删除已上传的文件。
安装部署
使用 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 入学习交流群
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/109241.html