Docker 搭建文件快递柜-FileCodeBox
前言
经常会有一些远程文件传输需要,远程自带的文件传输,速度较慢,所以一直通过云盘,QQ等方式来传递。后来发现了FileCodeBox,很好的解决了这个问题,FileCodeBox是一个轻量级的文件分享网站,可以通过匿名口令来分享文件,像通过取件码拿快递一样。这样在远程时无需下载三方软件,也无需登录,即时使用。
项目地址
Gitehub:https://github.com/vastsa/FileCodeBox
主要特色
- 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI
- 轻松上传:复制粘贴,拖拽选择
- 多种类型:文本,文件
- 防止爆破:错误次数限制
- 防止滥用:IP限制上传次数
- 口令分享:随机口令,存取文件,自定义次数以及有效期
- 国际化:支持中文和英文
- 匿名分享:无需注册,无需登录
- 管理面板:查看所有文件,删除文件
- 一键部署:docker一键部署
- 自由拓展:S3协议、本地文件流,可根据需求在storage文件中新增存储引擎
- 简单明了:适合新手练手项目
手动安装
1.进入宝塔面板找到Docker
,并且安装Docker管理器
。
2.找到镜像,点击从仓库中拉取。
3.选择官方镜像库,输入:lanol/filecodebox:latest
,接着等待获取成功。
4.找到容器,并且创建新的容器,镜像选择刚刚获取成功的镜像。
5.容器端口输入12345,服务器端口自定义。
命令安装
搭建代码如下
docker run -d
--name filecodebox
-p 12345:12345
-v /home/docker/filecodebox/:/app/data
--restart=always
lanol/filecodebox:latest
设置反代
1.宝塔新建网站,PHP版本选择纯静态。
2.找到反向代理,添加反向代理,URL为ip+端口
3.反代设置完成,可以通过网站访问了。
THE END