Pixiv - KiraraShss
532 字
3 分钟
自建临时文件分享平台完整部署指南
说明: 说起临时文件分享工具,不得不提 Mozilla Firefox Send,它是一款基于Web网页的、开源、跨平台、无需登录、可免费使用的在线文件托管与共享服务,体验非常优雅。但因为此前遭到一些用户滥用,被用来发送恶意软件并进行钓鱼攻击,导致 Mozilla 毅然决然停止了相关开发,但不代表 Send 真正的死去,GitHub 社区用户 timvisee 开启新的分支,增加了一系列新功能,继续保持着项目的更新和活力。项目地址 - > Github - Send

Docker 部署教程
1、安装 Docker
# 安装 dockercurl -sSL https://get.docker.com/ | sh
# 启动 dockersystemctl start docker
# 设置为开机启动systemctl enable docker2、使用 Docker 创建一个网络,以允许容器与容器间相互通信
docker network create timviseesend3、创建、运行一个端口为 6379、密码为空的 REDIS 容器。
docker run -d --net=timviseesend --name=docker-redis -p 6379:6379 -v $PWD/redis:/data redis redis-server --appendonly yes4、请在合适的目录下运行下面命令,创建、运行 SEND 容器
docker run -d \ --net=timviseesend \ -v $PWD/uploads:/uploads \ -p 1443:1443 \ -e 'FILE_DIR=/uploads' \ -e 'BASE_URL=http://www.yourdomain.com' \ --restart=always \gowah/send:latest参数说明:
- 运行命令,自动会在
$PWD即当前路径下创建uploads目录用于存储上传文件; - 默认端口为 1443 端口,即
-p 1443:1443。变更端口,例如变更 1443 端口为7080 端口,则修改为-p 7080:1443,请确保防火墙已开放相关端口。 - 请替换变量环境中的
BASE_URL,将www.yourdomain.com替换为你自己的域名。
更多配置选项,请查看 -> 官方文档
反向代理
关于 Nginx 反向代理,这里就大概发个反代配置,添加到 nginx 配置文件。
server {
...此处省略...
#在 nginx 配置文件里添加
location / { proxy_pass http://127.0.0.1:1443; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
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; }
...此处省略...}重新启动一下 nginx ,打开浏览器输入 http://www.yourdomain.com 访问。

关于启用https 协议相关的内容,请移步 -> 《免费申请Let’s Encrypt泛域名SSl证书》
推荐文章
基于标签匹配 · 智能推荐支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
喵斯基部落