文件快递柜-自托管服务器系列

16 阅读2分钟

个人文件快递柜

缘起

github上有一个274k star的项目,叫awesome-selfhosted,专门收集一些比较好用的自托管项目。

我也很喜欢搭建一些神奇的自托管项目,有时候为了技术学习,有些是为了自用。

今天想介绍一个最近才开始用的项目:个人文件快递柜

项目: github.com/vastsa/File…

简介

文件快递柜,这是一个“临时、安全、快速文件共享”的优秀开源项目。

轻量、可以使用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

简单解释:

  1. WORKERS=4 限制工作线程数

  2. 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

}

使用

测试环境:

file.iqiu.fun/#/

如果没被打,就留着给大家用,如果被打太多,就考虑关了

系统设置

第一次登录请一点要修改设置:

地址: file.iqiu.fun/#/admin

初始登录密码:FileCodeBox2023

特色的就根据自己的要求修改,必须重点提示的是,必须修改密码

1.png

上传

免登录,直接点上传

2.png

上传成功会生成随机码

4.png

取件

直接输入取件码

6.png

就可以看到文件下载地址了:

5.png

小结

这种文件柜,与现在遍地的云盘,有什么区别么?

优势:

  1. 彻底的数据主权与隐私控制:通过自托管部署,用户完全掌控自己的所有数据,文件不经过任何第三方服务器,从根本上杜绝了隐私泄露的风险。这对于处理商业机密或敏感信息的团队至关重要。

现在有很多工作文件,要求不能上传三方云盘,这个自建的就很好的满足了这个要求。

  1. 方便:免登录,现在的云盘大多数都是要登录的,而且文件稍微大一点点,就必须安装客户端

  2. 这点才最重要: 其实我主要的是用来在公司内网服务的(^-^)