说起文件共享,类似文件站这样的功能。在很久之前我使用过用apache httpd这个方案,这个的话就是太过于简单了。当然是满足需求的(又不是不能用)
今天来分享一个开源的文件共享平台。Pingvin Share
作者的github地址:https://github.com/stonith404/pingvin-share
这个项目的特性如下:
- 自定义文件上传大小的限制
- 可以设置自定义后缀分享链接
- 可以设置分享密码
- 支持右键发送共享链接
- 支持反病毒检查
接下来我们开始搭建把,本次采用docker-compose的方式来搭建,所以提前安装好docker-compose
- 新建一个目录,然后在这个目录里 vim 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"