前言
近期工作中需要频繁的在不同设备间传递文件,虽已部署了公司级共享文件夹,但由于权限设置、账号密码登录繁琐等问题,临时传个小文件用起来不是特别方便,于是想找一款可以通过web进行文件共享存取的项目,经过对比测试,最终选定FileCodeBox这个项目,它就像一个线上“丰巢快递柜”一样,通过取件码获取别人上传的文件,上传的文件将在24小时后自动删除,减少服务器空间资源占用,局域网内使用的话,更是可以拉满带宽,用起来很方便。
下面跟我一起部署体验一下吧~
目录
一、环境准备
二、docker一键部署
三、后台管理
四、设置域名访问
部署
一、环境准备
1、一个已安装docker的服务器,我用的宝塔面板,便于管理;
二、docker一键部署
1、根据官方提示,可通过以下命令一键部署
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
2、安装成功后,访问服务器IP+12345端口即可访问取件界面。
例:http://10.100.10.XXX:12345/
3、点击左下角按钮即可进入上传文件界面。
4、点击上传或拖拽文件上传,即可上传成功,系统自动分配取件码,也可“复制链接”便于分享发送。
5、在取件界面输入取件码或者直接访问分享链接,即可下载文件。
三、后台管理
1、访问地址后加:/#/admin即可访问后端管理地址,默认后端密码为:FileCodeBox2023
例:http://10.100.10.XXX:12345/#/admin
【文件管理】可查看目前暂存的所有文件:
【系统设置】可自定义一些如网页标题、背景图片、可上传文件大小等参数:
四、设置域名访问(可选)
如有公司内部DNS解析服务器,可设置域名访问,通过宝塔面板新建站点,反向代理至IP+端口,公网服务器同理。
此处需要注意nginx反向代理会限制上传文件的大小,默认是50M,如需修改,请在nginx的配置文件中找到以下代码,修改对应值即可。
client_max_body_size 50m;