请注意,本文编写于 1358 天前,最后修改于 1013 天前,其中某些信息可能已经过时。
更新:2021.12.8使用此程序可能收到版权投诉邮件(邮件截图)
我们可能都会遇到要临时要分享一些文件,这方面的服务平台有:Firefox Send、奶牛快传、文叔叔等。那么如何自建一个类似的服务平台呢?这个时候你就需要mozilla-send了,这是火狐开源的临时文件分享服务平台,优点:分享链接可加密,到期即焚,十分安全。
1、简介
项目:https://github.com/mozilla/send
演示:https://www.sendfile.cn(版权投诉已关闭)
2、准备
- 宝塔面板
- PM2管理器 (宝塔软件商店搜索安装)
- Redis Server (宝塔软件商店搜索安装)
- docker管理器 (如果选择docker安装就需要安装)
3、部署
1)手动部署安装,Git 火狐的 Firefox Send 并安装运行,官方的部署方法如下:
git clone https://github.com/mozilla/send.git
cd send
#安装依赖
npm install
#构建生产环境
npm run build
#运行
npm run prod
2)docker安装(演示安装方法)
建议用docker安装,命令如下:
docker run --name send -d -p 1443:1443 moerats/send
执行完成后,可以在浏览器打开<ip:1443>来访问程序~~
3)效果
效果如下:不过这样不能上传文件,会卡住,下面有解决方法。
4、设置域名访问
1)宝塔用户直接看图:
2)以上设置域名后还是不行,我们还需要加点东西,代码如下:
location /api/ws {
proxy_redirect off;
proxy_pass http://0.0.0.0:1443;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
}
不会放看图:
这样设置好就能正常使用了。
转载:大鸟博客