这周和大家推荐一个专注于文件分享的高颜值轻量小工具 ——Pingvin Share
一起来试试看吧。
功能
创建文件共享,你可以通过链接访问这些文件
支持自定义链接的后缀
部署非常简单(Docker 部署 2 分钟搞定)
没有文件大小的限制(只要你的硬盘够大)
支持设置共享的到期时间
支持访问者限制,可以用密码来保护你的共享
支持切换是否需要登陆才能上传
支持注册 / 关闭注册
支持邮件提醒接收者
支持暗黑模式浅色和深色模式
支持 amd64/arm64
环境要求:
Node.js >= 16 Git pm2
下载代码:
git clone https://github.com/stonith404/pingvin-share cd pingvin-share
# 获取最新版本
git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
# 编译后端
cd backend npm install npm run build pm2 start --name="pingvin-share-backend" npm -- run prod
# 编译前端
cd ../frontend npm install npm run build pm2 start --name="pingvin-share-frontend" npm -- run start
#使用nginx反代
location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:3000; }
1.1 相关地址
GitHub 源码:
https://github.com/stonith404/pingvin-share