在数字时代,文件分享是一个常见的需求,无论是个人用户还是企业团队。FileCodeBox-Lite提供了一个简单、高效且安全的文件分享解决方案。以下是对FileCodeBox-Lite项目的详细介绍。
项目简介
FileCodeBox-Lite是一个轻量级的文件分享系统,它允许用户匿名上传和分享文本、文件等,而无需注册或登录。该项目的主要特色包括:
- 轻量简洁:基于Fastapi、Sqlite3、Vue2和ElementUI构建,确保了系统的轻量化和高性能。
- 轻松上传:支持复制粘贴、拖拽选择等多种上传方式。
- 多种类型支持:用户可以分享文本、文件、图片、视频、音频和压缩包等。
- 安全特性:包括错误次数限制和IP上传次数限制,以防止爆破和滥用。
- 口令分享:提供随机口令生成,用户可以自定义文件的存取次数及有效期。
- 国际化:支持中文和英文,满足不同用户的语言需求。
- 管理面板:管理员可以查看所有文件并进行管理,如删除文件等。
- 一键部署:支持Docker一键部署,简化了安装和更新过程。
部署方式
FileCodeBox-Lite支持多种部署方式,包括Panel一键部署和Docker一键部署,使得部署过程变得非常简单。
推荐服务器:零零七IDC
Panel部署
- 在应用商店中找到实用工具,选择FileCodeBox进行安装。
- 更新时,只需卸载后重新安装即可。
Docker部署
- 使用提供的Docker命令进行一键安装或更新。
一键安装 docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
- 更新方式
// 更新
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镜像。
- 停止并删除旧容器。
- 重新运行新容器。
配置文件
如果需要修改配置,可以创建一个.env
文件并放置在特定的目录下,然后重启容器。对于非Docker部署,则需要在项目目录下创建一个名为data
的文件夹,并在其中创建.env
文件。
预览
项目提供了一个示例站点 https://share.lanol.cn,用户可以访问该站点以查看FileCodeBox-Lite的实际使用效果。
结语
FileCodeBox-Lite作为一个轻量级的文件分享工具,以其简洁、易用和安全性而受到用户的青睐。无论是个人还是团队,都可以快速部署并开始使用,极大地提高了文件分享的便利性。随着技术的不断进步,FileCodeBox-Lite有望成为更多人的首选文件分享解决方案。