轻量级文件快递柜,像拿快递一样取文件

《开源精选》是我们分享 Github 开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个匿名口令分享文本,文件的应用——FileCodeBox。

轻量级文件快递柜,像拿快递一样取文件

这个项目的灵感来源于丁丁快传,本系统主要是以轻量,单用户,离线环境(私有化 )为主,因此也不需要加太多东西,所以实则这个项目到这基本功能已经完成了,剩下的就是维护和完善现有功能。也不会再加入新的大功能了,如果你有更好的想法和提议欢迎提issue。

主要功能

  • 轻量简洁:Fastapi + Sqlite3 + Vue2 + ElementUI
  • 轻松上传:复制粘贴,拖拽选择
  • 多种类型:文本,文件
  • 防止爆破:错误次数限制
  • 防止滥用:IP限制上传次数
  • 口令分享:随机口令,存取文件,自定义次数以及有效期
  • 匿名分享:无需注册,无需登录
  • 管理面板:查看所有文件,删除文件
  • 一键部署:docker 一键部署
  • 自由拓展:阿里云OSS、本地文件流,可根据需求在 storage 文件中新增存储引擎
  • 简单明了:适合新手练手项目

预览

  • 寄件

轻量级文件快递柜,像拿快递一样取文件

轻量级文件快递柜,像拿快递一样取文件

轻量级文件快递柜,像拿快递一样取文件

  • 取件

轻量级文件快递柜,像拿快递一样取文件

  • 管理

轻量级文件快递柜,像拿快递一样取文件

轻量级文件快递柜,像拿快递一样取文件

Docker一键部署

  • AMD
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest
  • ARM
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:arm
  • 更新方式
// 停止容器并删除
docker stop filecodebox && docker rm filecodebox
// 重新运行容器
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest

-END-

开源协议:LGPL3.0

开源地址:
https://github.com/vastsa/FileCodeBox

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共7条

请登录后发表评论