FileCodeBox:一款开源的匿名文件分享项目

FileCodeBox 是一个开源项目,其核心理念是匿名口令分享文本和文件,就像快递柜一样方便用户取文件。

FileCodeBox:一款开源的匿名文件分享项目

简介

FileCodeBox 是一个便捷的代码和文件分享工具,允许用户匿名地通过一个口令来分享和取得文件。这个项目仿佛一个虚拟的“文件快递柜”,用户可以像取快递一样,通过一个口令来存取文件。这个功能对于需要匿名交换文件的场景特别有用,如线上协作、文件传输等。

该项目已经实现了基于Web的界面,用户可以通过一个简单易操的平台来上传和下载文件。项目使用了多种技术如PythonVue、SCSS和TypeScript进行开发,并以LGPL-3.0许可证发布。

项目地址为:

https://github.com/vastsa/FileCodeBox

安装部署

前置条件

为了安装和运行FileCodeBox,你的系统中需要预装以下软件:

  • • Python (3.6或更高版本)

  • • Node.js 和 npm (用于前端界面)

克隆项目仓库

首先,你需要克隆FileCodeBox的GitHub仓库到你的本地机器上。可以使用以下命令来克隆:

git clone https://github.com/vastsa/FileCodeBox.git
cd FileCodeBox

安装后端依赖

FileCodeBox使用Python的FastAPI框架。为了安装所有的后端依赖,运行以下命令:

pip install -r requirements.txt

确保你使用的是Python的虚拟环境,这样可以隔离依赖包,避免版本冲突。

部署后端服务

部署后端服务很简单,只需要启动UVicorn服务器。在项目的根目录下运行以下命令:

uvicorn main:app --reload

这会启动后端服务,并在开发模式下运行,可以实时重载代码变动。并且你可以通过浏览器访问默认的地址 http://localhost:8080 来查看应用。

访问应用

通过以上步骤,你的FileCodeBox应该已经成功运行。打开你的网页浏览器,输入 http://localhost:8080,你就能看到FileCodeBox的用户界面了。从这里,你可以开始上传文件、生成分享口令以及下载文件了。

使用Docker部署

一键部署命令:

docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest

一键更新命令:

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:beta

arm架构也可以使用docker部署:

docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:arm

欢迎大家关注我的公众号,将会为大家推荐更优质的内容!

原文始发于微信公众号(青檬小栈):FileCodeBox:一款开源的匿名文件分享项目

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/270598.html

(0)
土豆大侠的头像土豆大侠

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!