Pingvin Share 文件分享工具docker搭建
1. 介绍
Pingvin Share 是一个可自建的文件分享平台,是 WeTransfer 的一个替代产品
官方项目地址:https://github.com/stonith404/pingvin-share
2.特性
-
通过可自定义后缀的链接分享文件
-
可自定义任意大小的文件上传限制(受托管主机的硬盘大小限制)
-
对共享链接设置有效期限
-
对共享链接设置访问次数和访问密码
-
通过邮件自动发送共享链接
-
整合ClamAV进行反病毒检查
3.开始搭建
3.1准备工具
首先安装好docker和docker-compose,可以参考这篇文章
3.2创建文件夹并进入文件夹
mkdir pingvin-share && cd pingvin-share
3.3创建docker-compose.yaml
填入以下内容
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"
# Optional: If you add ClamAV, uncomment the following to have ClamAV start first.
# depends_on:
# clamav:
# condition: service_healthy
# Optional: Add ClamAV (see README.md)
# ClamAV is currently only available for AMD64 see https://github.com/Cisco-Talos/clamav/issues/482
# clamav:
# restart: unless-stopped
# image: clamav/clamav
3.4启动项目
docker-compose up -d
4.效果展示
我搭建的地址:Demo