GitHub 开源——文件快递柜
FileCoxBox-Lite
匿名口令分享文本,文件,像拿快递一样取文件
主要特色
- 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI
- 轻松上传:复制粘贴,拖拽选择
- 多种类型:文本,文件
- 防止爆破:错误次数限制
- 防止滥用:IP 限制上传次数
- 口令分享:随机口令,存取文件,自定义次数以及有效期
- 匿名分享:无需注册,无需登录
- 管理面板:查看所有文件,删除文件
- 一键部署:docker 一键部署
部署方式
Docker 一键部署
AMD
1 |
|
ARM
1 |
|
更新方式
1 |
|
其他方式
仅供参考,历史版本 ->部署文档
项目规划
2022 年 12 月 14 日
这个项目的灵感来源于丁丁快传,然后写了这么一个基于本机存储的快传系统,本系统主要是以轻量,单用户,离线环境(私有化
)为主,因此也不需要加太多东西,所以其实这个项目到这基本功能已经完成了,剩下的就是维护和完善现有功能。
也不会再加入新的大功能了,如果有新的功能的话,那就是我们的 Pro 版本了,当然也是继续开源的,能和 @veoco 一起开源挺荣幸的,在他的代码中我学到了许多,此前我基本上是使用 Django 那一套,对 Fastapi 仅限于使用,他的许多写法让我受益匪浅,也让我对 Fastapi 有了更深的了解,所以我也会在 Pro 版本中使用 Fastapi。
根据目前一些使用反馈来说,希望加入登录功能,还有多存储引擎等,欢迎各位继续提意见,加入我们共同开发。
如果你有更好的想法和建议欢迎提 issue。
预览
例站
暗黑模式
![]() |
![]() |
---|---|
寄件
![]() |
![]() |
---|---|
![]() |
取件
![]() |
![]() |
---|---|
![]() |
管理
配置文件
如果需要修改配置,可以将该文件放在 /opt/FileCodeBox/
目录下,并命名为 .env
,然后重启容器即可。 如果不是 Docker,则需要在项目同目录下新建一个data
文件夹,然后在创建 .env
文件
1 |
|
状态
Star History
赞赏
支付宝 ![]() |
微信 ![]() |
---|---|
常见问题
- 413 Request Entity Too Large Nginx 限制: 找到自己主机的 nginx.conf 配置文件,打开 在 http{}中加入 client_max_body_size 10m; 然后重启 nginx
免责声明
本项目开源仅供学习使用,不得用于任何违法用途,否则后果自负,与本人无关。使用请保留项目地址谢谢。
转载
本文转载至 GitHub,原文链接:
1 |
|
GitHub 开源——文件快递柜
https://zuanshifengling.github.io/2023/发现世界/GitHub开源——文件快递柜/