1、安装Docker
此命令我在debian中运行没问题,其他系统自测~
wget -qO- https://get.docker.com/ | sh
2、创建docker网络
请参考此文章
https://blog.curlc.com/archives/618.html
3、Docker安装Redis
其中的 --net 参数,就是刚刚建立的docker网络(内网)
docker run --name docker-redis-server --restart=always --net=my_network -d redis redis-server --appendonly yes
3、docker安装启动Firedox Send
docker run --net=my_network --restart=always -e 'REDIS_HOST=docker-redis-server' -e 'NODE_ENV=production' -p 1443:1443 -d mozilla/send:latest
4、Nginx反向代理
这一步网上有很多教程,就不重复的写了。
需要注意的是,必须启用https。
# 配置反向代理 location / { proxy_pass http://127.0.0.1:1443; proxy_set_header Connection "upgrade"; proxy_set_header Upgrade $http_upgrade; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }