站点图标 龙鲲博客

如何搭建一个免登录的临时文件传输系统

前言

最近在云电脑上部署了一只龙虾,用龙虾编写了一个简单的安卓软件,想要安装到手机使用,结果发现没有办法直接跨设备传输到手机,于是在网上找了一下临时文件传输平台,不是已经关闭,就是要登录,再就是平台太小,担心不安全,好不容易找到一个免登录上传的,结果在手机下载时提示文件有风险无法下载,让人极其无语,好在问题最终得以解决,但自己想部署一个免登录的临时文件传输系统的想法悄然而生,这里简单记录,以备日后查阅。

方法

通过搜索引擎简单查找,我发现了FileCodeBox这个开源项目,于是尝试进行了部署,相关步骤如下:

1.从宝塔面板侧边栏找到Docker点击。

2.在容器页面选择创建容器。

3.点击命令创建输入如下命令即可。

docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest

4.开放宝塔及云服务器12345端口。

5.访问后台地址http://IP:12345/#/admin进行相应配置。

PS:默认密码为FileCodeBox2023(首次访问请务必将密码修改为大小字母+数字+特殊字符18位以上)

如何配置域名

1.在宝塔中新建站点,并绑定相关域名。

2.在站点设置中,选择配置文件。

3.将原有的location/内容替换为下方代码:

location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://127.0.0.1:12345;
}

4.申请SSL证书并开启强制HTTPS。

安全

禁止非中国之外访问:宝塔-安全-系统防火墙-地区规则-添加地区规则-除中国之外。

如允许游客上传建议同步关闭FileCodeBox中过期方式为永久有效的选项,该选项疑似不受文件最长保存时间的限制。

在线演示

https://filebox.6785753.xyz/

参考

FileCodeBox官方文档 https://fcb-docs.aiuo.net/

退出移动版