Pingvin Share—— 一个专注于文件分享的高颜值轻量小工具

这周和大家推荐一个专注于文件分享的高颜值轻量小工具 ——Pingvin Share

一起来试试看吧。
null
null

功能
创建文件共享,你可以通过链接访问这些文件
支持自定义链接的后缀
部署非常简单(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
点赞