个人文件快递柜
缘起
github上有一个274k star的项目,叫awesome-selfhosted,专门收集一些比较好用的自托管项目。
我也很喜欢搭建一些神奇的自托管项目,有时候为了技术学习,有些是为了自用。
今天想介绍一个最近才开始用的项目:个人文件快递柜
简介
文件快递柜,这是一个“临时、安全、快速文件共享”的优秀开源项目。
轻量、可以使用docker部署.
部署
我使用了docker部署,并使用caddy代理,以下是配置文件
filecodebox:
services:
filecodebox:
image: lanol/filecodebox:latest
container_name: filecodebox
restart: unless-stopped
volumes:
- ./data:/app/data
environment:
- WORKERS=4
- LOG_LEVEL=info
- TZ=Asia/Shanghai
networks:
default:
external: true
enable_ipv6: false
name: netproxy
简单解释:
-
WORKERS=4 限制工作线程数
-
networks 这是个性化的自己的docker网络
其他更详细的说明可以看源码项目。
caddy代理:
file.iqiu.fun {
log file.access_log.log
request_body {
max_size 100MB
read_timeout 300s
write_timeout 600s
}
reverse_proxy filecodebox:12345
}
使用
测试环境:
如果没被打,就留着给大家用,如果被打太多,就考虑关了
系统设置
第一次登录请一点要修改设置:
初始登录密码:FileCodeBox2023
特色的就根据自己的要求修改,必须重点提示的是,必须修改密码
上传
免登录,直接点上传
上传成功会生成随机码
取件
直接输入取件码
就可以看到文件下载地址了:
小结
这种文件柜,与现在遍地的云盘,有什么区别么?
优势:
- 彻底的数据主权与隐私控制:通过自托管部署,用户完全掌控自己的所有数据,文件不经过任何第三方服务器,从根本上杜绝了隐私泄露的风险。这对于处理商业机密或敏感信息的团队至关重要。
现在有很多工作文件,要求不能上传三方云盘,这个自建的就很好的满足了这个要求。
-
方便:免登录,现在的云盘大多数都是要登录的,而且文件稍微大一点点,就必须安装客户端
-
这点才最重要: 其实我主要的是用来在公司内网服务的(^-^)