我们可能都会遇到要临时要分享一些文件,这方面的服务平台有:Firefox Send、奶牛快传、文叔叔等。那么如何自建一个类似的服务平台呢?这个时候你就需要mozilla-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;
   }

不会放看图:

添加配置文件

这样设置好就能正常使用了。

转载:大鸟博客

Last modification:March 4th, 2021 at 04:48 pm
If you think my article is useful to you, please feel free to appreciate