文件快递柜-匿名口令分享文本,文件,像拿快递一样取文件解决问题
很多时候,我们都想将一些文件或文本传送给别人,或者跨端传递一些信息,但是我们又不想为了分享,而去下载一些七里八里的软件,这时候,我们就可以使用口令传送箱,像拿快递一样取文件。
主要特色
轻量简洁,Fastapi+sqlite3
拖拽,复制粘贴上传
文件口令传输,生成二维码
分享文件:多种上传方式供你选择
分享文本:直接复制粘贴直接上传
防爆破:错误五次拉黑十分钟
完全匿名:不记录任何信息
无需注册:无需注册,无需登录
Sqlite3数据库:无需安装数据库
可以加get参数code,这样打开就会读取取件码如:http://host?code=12345
管理面板:简单列表页删除违规文件
口令使用次数,口令有效期,二维码分享
部署教程
https://www.yuque.com/lxyo/work/zd0kvzy7fofx6w7v
部署方式
为持久化,不管怎么样,先第一步,建一个文件夹,然后再下载代码
mkdir /opt/FileCodeBox
cd /opt/FileCodeBox
新建一个.env文件
vi .env
将下列字段内容替换成你自己的
DEBUG=False
DATABASE_URL=sqlite+aiosqlite:///database.db
DATA_ROOT=./static
STATIC_URL=/static
ERROR_COUNT=5
ERROR_MINUTE=10
ADMIN_ADDRESS=admin
ADMIN_PASSWORD=admin
FILE_SIZE_LIMIT=10
TITLE=文件快递柜
DESCRIPTION=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
KEYWORDS=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
服务端部署
安装Python3
拉取代码,解压缩
安装依赖包:pip install -r requirements.txt
运行 uvicorn main:app --host 0.0.0.0 --port 12345
然后你自己看怎么进程守护吧
宝塔部署
安装宝塔Python Manager
然后你自己看着填吧
Docker部署
mkdir "/opt/FileCodeBox"
cd "/opt/FileCodeBox"
wget https://github.com/vastsa/FileCodeBox/releases/download/Main/code.zip
unzip code.zip
docker build --file Dockerfile --tag filecodebox .
docker run -d -p 12345:12345 --name filecodebox --volume /opt/FileCodeBox:/app filecodebox