FireFox Send这个免费临时文件分享服务已经不是什么新鲜事了,现在官方已经把这个代码开源了,也就是说我们可以利用手头上的VPS自己构架一个。本文就简单(官网的教程似乎更简单)介绍一下手动安装的教程。
在VPS上搭建Firefox Send服务
推荐在512M内存以上的VPS上安装Firefox Send服务
1. 安装必要的依赖
Firefox Send依赖于Node.js 10.0+,所以需要提前安装Nodejs;另外可选安装Redis Sevrer(开发选项)
Debian/Ubuntu (需Root用户)
curl -sL https://deb.nodesource.com/setup_10.x | bash - apt-get install -y nodejs
CentOS
curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install -y nodejs gcc-c++ make
2. 创建普通用户
根据Github上的用户反馈以及微魔实际测试,目前的Firefox Send如果使用Root用户安装会出错(抛出error code ELIFECYCLE错误)
useradd vmvps cd ~
2. 下载安装Firefox Send
git clone https://github.com/mozilla/send.git cd send npm install #可以使用npm start先安装开发环境配置看有没有问题,再进行下一步 # 安装生产环境 npm run build npm run prod
3. 使用:访问https://ip地址:1443
如果开启了防火墙,则需要设置iptables或者Firewalld放行1443端口。
配置文件是server/config.js,如果想修改端口之类的可以在这里;测试没问题的话,可以让nodejs在screen里运行,如果想要域名访问,可以使用Caddy或者Nginx反代