宝塔面板搭建mozilla-send :火狐开源的临时文件分享服务平台
我相信经常网上冲浪的各位大佬们经常有临时分享文件的需要吧,我们平时接触到的、比较常用的一般有奶牛快传、 Firefox Send 等等, Firefox Send 服务旨在提供简单、私密的文件分享服务,不登录火狐账户可以上传分享不超过1G的文件,登录火狐之后可以上传分享不超过 2.5G 的文件。且火狐承诺该服务是端到端的,分享链接可加密,到期即焚,十分安全。
那么如何自建一个类似的服务平台呢?这个时候你就需要mozilla-send 了,这是火狐开源的临时文件分享服务平台,优点:分享链接可加密,到期即焚,十分安全。
1、简介
Github地址:https://github.com/mozilla/send
官方演示:https://send.firefox.com //需要特殊网络
2、准备
- 一台vps
- 宝塔面板
- PM2管理器
- Redis Server(软件商店搜索安装)
- docker管理器(如果选择docker安装就需要安装)
3、部署
(1)、手动部署安装
Git 火狐的 Firefox Send 并安装运行,官方的部署方法如下:
1 | git clone https://github.com/mozilla/send.git |
基本上官方安装方法是这样,不过貌似使用root用户构建生产环境的时候会有点小问题,普通用户倒是没问题的。
一般我们玩的服务器都是直接给的root用户,所以这里就需要新建一个普通用户进行构建操作。
先使用root登录SSH客户端,使用命令:
1 | #新建一个moerats用户,指定该用户的主目录为/home/moerats |
然后继续使用命令:
1 | #进入到/home/moerats目录下载send项目 |
不出意外的话,构建和运行都没问题,不过运行的话root用户和新建的moerats用户都是可以运行的。
访问地址为ip:1443
,然后一般情况下CentOS还需要开启防火墙1443端口
(2)Docker安装
1 | docker run --name send -d -p 1443:1443 moerats/send |
执行完成后,可以在浏览器打开ip:1443来访问程序~~
(3)效果
4、域名反代
方法一:宝塔6.x以上反向代理略有不同
1.添加反向代理:网站-点击域名-反向代理-添加反向代理;
2.修改反向代理配置:添加完反向代理之后,点击配置文件,添加内容:
1 | location / |
如图:(图中端口要改下,改为127.0.0.1:1443)
做完以上操作,应该就可以访问你的域名了!
方法二:安装Caddy:
1 | wget -N --no-check-certificate https://raw.githubusercontent.com/iiiiiii1/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh |
配置Caddy:
1 | #以下全部内容是一个整体,请修改域名后一起复制到SSH运行! |
tls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key
即可。后面为ssl证书路径。
启动Caddy:
1 | /etc/init.d/caddy start |
就可以打开域名进行访问了。