查看原文
其他

2.6K+ 超酷!像拿快递一样取文件,超实用!

小苏 爱编程爱技术 2024-02-23

小编今天为大家带来一款特别有趣的文件分享工具:FileCodeBox,中文译为 文件快递柜,使用 Python 语言开发,遵循 LGPL-3.0 开源协议。采用匿名口令的方式分享文件或文本,像拿快递一样取文件,超酷!功能超实用!

在线体验地址:

https://share.lanol.cn

FileCodeBox 支持随机口令,存取文件,自定义次数以及有效期,开箱即用。该项目在 GitHub 已斩获 2.6k stars,343 forks,星星数还在持续飙升!

🎨️ 最新版本的功能特色

  • 开源、免费、简洁轻量级
  • 开箱即用,Docker一键部署
  • 使用 Fastapi+Sqlite3+Vue2+ElementUI 技术集
  • 轻松上传:复制粘贴,拖拽选择,支持文本、文件多种类型
  • 匿名分享,无需注册,无需登录
  • 错误次数限制,IP限制上传次数,防止爆破或滥用
  • 口令分享:随机口令,存取文件,自定义次数以及有效期
  • 管理面板:查看所有文件,删除文件
  • 自由拓展,支持本地文件流、S3协议,如阿里云OSS等存储引擎
  • 支持命令行终端下载:wget https://share.lanol.cn/share/select?code=83432
  • 国际化:支持中文和英文

🧰 安装部署

方式1:1Panel一键部署
应用商店->实用工具->FileCodeBox

注:更新的话就是卸载重新安装即可

方式2:Docker 一键部署

根据选择的版本、CPU架构 执行相应的脚本,目前最新的 2.0版本 还在开发测试中。
  • 2.0 beta版本 AMD & ARM

docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
  • 1.6版本 AMD
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest
  • 1.6版本 ARM
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:arm
后续的服务升级更新:
// 更新docker pull lanol/filecodebox:beta
// 停止容器并删除docker stop filecodebox && docker rm filecodebox
// 重新运行容器docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest

🔥 快速预览

小编这里使用 Docker 部署 2.0版本 体验一下。
1、执行如下命令:
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta

2、启动成功

浏览器访问 http://<SERVER IP>:12345/#/admin

进入后台,默认密码:FileCodeBox2023

点击【系统设置】,可修改网站名称、网站描述、背景图片、上传限制等,存储引擎支持本地存储,S3存储,如阿里云OSS等。

浏览器访问 http://<SERVER IP>:12345

门户界面预览

界面非常简洁,主要功能操作,如下图所示:

点击上传按钮,进入文件上传界面,支持文件、文本两种类型,支持多种文件的过期类型。

上传成功之后,自动生成二维码和口令,或者直接复制链接发给接收者即可。

取回文件时,输入口令,点击下载。

在后台的文件管理,可手动删除已上传的文件

功能非常的简单实用。正式环境部署建议搭配 nginx 反向代理,启用 SSL 证书,更安全可靠。另外,官方还提供了宝塔部署方式,宝子们可参考文档自行部署
https://www.yuque.com/lxyo/work/lc1oe0xqk8t9b976
小编的往期文章也分享过两款在线文件传输工具:基于局域网传输的 snapdrop 和 采用WebRTC技术 transfer.zip ,都是非常优秀的开源项目,感兴趣的宝子可移步食用~


附项目的链接:

开源地址:

https://github.com/vastsa/FileCodeBox

在线体验地址:

https://share.lanol.cn


往期推荐:

6K+ Stars 开源的屏幕共享神器,高质量低延迟
16K+ 开源免费的外文阅读辅助工具,复制即翻译
8K+ 开源免费无广告,不限速,很强
20K+ 微信聊天备份开源神器
点关注不迷路,每日分享优秀开源项目


继续滑动看下一个

2.6K+ 超酷!像拿快递一样取文件,超实用!

小苏 爱编程爱技术
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存