<div align="center">
<h1>文件快递柜-轻量</h1>
<h2>FileCodeBox-Lite</h2>
<p><em>匿名口令分享文本,文件,像拿快递一样取文件</em></p>
<p>交流Q群:739673698,欢迎各位集思广益,项目构思重构中</p>
</div>
![banner](https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/static/banners/img_1.png)
---
[简体中文](./readme.md) | [English](./readme_en.md)
## 主要特色
- [x] 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI
- [x] 轻松上传:复制粘贴,拖拽选择
- [x] 多种类型:文本,文件
- [x] 防止爆破:错误次数限制
- [x] 防止滥用:IP限制上传次数
- [x] 口令分享:随机口令,存取文件,自定义次数以及有效期
- [x] 国际化:支持中文和英文
- [x] 匿名分享:无需注册,无需登录
- [x] 管理面板:查看所有文件,删除文件
- [x] 一键部署:docker一键部署
- [x] 自由拓展:S3协议、本地文件流,可根据需求在storage文件中新增存储引擎
- [x] 简单明了:适合新手练手项目
- [x] 终端下载:wget https://share.lanol.cn/share/select?code=83432
## 部署方式
### Docker一键部署
#### 2.0版本,开发中
默认信息
后端地址:`/#/admin`
后台密码:`FileCodeBox2023`
AMD & ARM
一键安装
```bash
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta
```
一键更新
```bash
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
```
#### 1.6版本AMD
```bash
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest
```
#### 1.6版本ARM
```bash
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:arm
```
### 宝塔部署
https://www.yuque.com/lxyo/work/lc1oe0xqk8t9b976
### 更新方式
```bash
// 更新
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
```
### 1.6版本注意
这一版改变比较大,如果出现问题可以尝试清空/opt/FileCodeBox目录,有问题欢迎反馈留言
注意,如果是第一次安装,请查看docker日志获取初始密码和后台地址,参考指令
后台本地文件列表,需要将服务器文件移动至目录/opt/FileCodeBox/data/locals,这样就可以显示了。
```bash
docker logs filecodebox
```
### 其他方式
仅供参考,历史版本->[部署文档](https://www.yuque.com/lxyo/work/zd0kvzy7fofx6w7v)
## 预览
### 例站
[https://share.lanol.cn](https://share.lanol.cn)
### 暗黑模式
<table style="width:100%">
<tr style="width: 100%">
<td style="width: 50%">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_10.png" alt="寄文件">
</td>
<td style="width: 50%">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_11.png" alt="寄文件">
</td>
</tr>
</table>
### 寄件
<table style="width: 100%">
<tr style="width: 100%">
<td style="width: 50%">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_1.png" alt="寄文件">
</td>
<td style="width: 50%">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_2.png" alt="寄文本">
</td>
</tr>
<tr style="width: 100%;">
<td colspan="2" style="width: 100%;">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_3.png" alt="寄文本">
</td>
</tr>
</table>
### 取件
<table style="width: 100%">
<tr style="width: 100%">
<td style="width: 50%">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_6.png" alt="取件">
</td>
<td style="width: 50%">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_5.png" alt="取件码错误">
</td>
</tr>
<tr style="width: 100%;">
<td colspan="2" style="width: 100%;">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_4.png" alt="取文件">
</td>
</tr>
</table>
### 管理
<table style="width: 100%">
<tr style="width: 100%">
<td style="width: 50%">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_7.png" alt="admin">
</td>
<td style="width: 50%">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_12.png" alt="admin">
</td>
</tr>
<tr style="width: 100%;">
<td colspan="2" style="width: 100%;">
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_13.png" alt="admin">
</td>
</tr>
</table>
## 配置文件(1.7及以下版本才需要)
如果需要修改配置,可以将该文件放在`/opt/FileCodeBox/`目录下,并命名为`.env`,然后重启容器即可。
如果不是Docker,则需要在项目同目录下新建一个`data`文件夹,然后在创建`.env`文件
```dotenv
# 端口
PORT=12345
# Sqlite数据库文件
DATABASE_URL=sqlite+aiosqlite:///database.db
# 静态文件夹
DATA_ROOT=./static
# 静态文件夹URL
STATIC_URL=/static
# 开启上传
ENABLE_UPLOAD=True
# 错误次数
ERROR_COUNT=5
# 错误限制分钟数
ERROR_MINUTE=10
# 上传次数
UPLOAD_COUNT=60
# 上传限制分钟数
UPLOAD_MINUTE=1
# 删除过期文件的间隔(分钟)
DELETE_EXPIRE_FILES_INTERVAL=10
# 管理地址
ADMIN_ADDRESS=admin
# 管理密码
ADMIN_PASSWORD=admin
# 文件大小限制,默认10MB
FILE_SIZE_LIMIT=10
# 网站标题
TITLE=文件快递柜
# 网站描述
DESCRIPTION=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
# 网站关键词
KEYWORDS=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
# 存储引擎
STORAGE_ENGINE=filesystem
# 如果使用阿里云OSS服务的话需要额外创建如下参数:
# 阿里云账号AccessKey
KeyId=阿里云账号AccessKey
# 阿里云账号AccessKeySecret
KeySecret=阿里云账号AccessKeySecret
# 阿里云OSS Bucket的地域节点
OSS_ENDPOINT=阿里云OSS Bucket的地域节点
# 阿里云OSS Bucket的BucketName
BUCKET_NAME=阿里云OSS Bucket的BucketName
```
## 状态
![Alt](https://repobeats.axiom.co/api/embed/7a6c92f1d96ee57e6fb67f0df371528397b0c9ac.svg "Repobeats analytics image")
## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=vastsa/FileCodeBox&type=Date)](https://star-history.com/#vastsa/FileCodeBox&Date)
## 赞赏
<table style="width: 100%">
<tr style="width: 100%">
<td style="width: 50%;text-align: center;">
支付宝
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_9.png" alt="支付宝">
</td>
<td style="width: 50%;text-align: center">
微信
<img src="https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/images/img_8.png" alt="微信">
</td>
</tr>
</table>
## 常见问题
1. 413 Request Entity Too Large
Nginx限制:
找到自己主机的nginx.conf配置文件,打开
在http{}中加入 client_max_body_size 10m;
然后重启nginx
## 免责声明
本项目开源仅供学习使用,不得用于任何违法用途,否则后果自负,与本人无关。使用请保留项目地址谢谢。
没有合适的资源?快使用搜索试试~ 我知道了~
FileCodeBox文件快递柜
共161个文件
woff:20个
ttf:20个
woff2:19个
需积分: 0 2 下载量 149 浏览量
2023-12-13
17:15:11
上传
评论 1
收藏 1.73MB ZIP 举报
温馨提示
文件快递柜是一个开源项目 匿名口令分享文本,文件,像拿快递一样取文件 目前共有多个最新版本,但作者的教程已经略有过失并且只有部分版本的教程,下面写两个最新版本的部署教程(V1.6稳定版及V2.0bata版) 只有V2.0bata支持ROS存储(支持S3协议及阿里云oss和onedrive) 作者演示地址:文件快递柜-FileCodeBox ( 15lanol.cn) 云服务器:https://www.rainyun.com/lsm2023_ (复制整个链接可以优惠,推荐这家云服务,便宜)
资源推荐
资源详情
资源评论
收起资源包目录
FileCodeBox文件快递柜 (161个子文件)
.eslintrc.cjs 333B
index-b9599089.css 320KB
CardTools-1689f95b.css 66KB
request-8e1eff71.css 36KB
HomeView-c1ae46eb.css 35KB
FileView-512c2499.css 30KB
SendView-97de2ebf.css 15KB
el-select-99de21fb.css 12KB
AdminView-081d8e6f.css 11KB
el-tag-2fca7a82.css 6KB
el-form-item-7d5af5e1.css 4KB
el-popper-b17b6765.css 2KB
base.css 2KB
main.css 741B
SettingView-02ce2837.css 116B
Dockerfile 294B
.gitattributes 93B
.gitignore 2KB
.gitignore 307B
index.html 777B
index.html 685B
CardTools.vue_vue_type_script_setup_true_lang-ad9cf0a7.js 1.3MB
index-c6e70cde.js 160KB
request-7df3eafb.js 114KB
FileView-ffd103b8.js 93KB
el-popper-79e2cc61.js 44KB
el-select-3d4ad24c.js 42KB
el-form-item-05e3aa6e.js 26KB
SendView-499df084.js 23KB
AdminView-93a3d28a.js 20KB
HomeView-a827fcf2.js 19KB
SettingView-5c4ececd.js 6KB
_baseClone-245914c0.js 3KB
el-tag-3de5cb5d.js 3KB
aria-bc8e8b0f.js 840B
vnode-1ab6d357.js 715B
_commonjsHelpers-de833af9.js 691B
AboutView-a33ac0eb.js 417B
el-tooltip-4ed993c7.js 1B
package.json 1KB
tsconfig.node.json 321B
tsconfig.app.json 260B
.prettierrc.json 163B
tsconfig.json 139B
LICENSE 7KB
yarn.lock 134KB
readme_en.md 7KB
readme.md 7KB
readme_onedrive.md 5KB
readme_opendal.md 1KB
logo_small.png 42KB
logo_small.png 42KB
storage.py 10KB
views.py 4KB
utils.py 3KB
settings.py 2KB
main.py 2KB
models.py 2KB
views.py 1KB
depends.py 1KB
utils.py 1KB
tasks.py 820B
depends.py 738B
response.py 298B
__init__.py 95B
__init__.py 95B
__init__.py 95B
__init__.py 95B
pydantics.py 81B
pydantics.py 70B
github-markdown.scss 25KB
highlight.scss 3KB
main.scss 2KB
markdown-add.scss 906B
en.ts 3KB
zh.ts 3KB
components.d.ts 2KB
index.ts 978B
fileData.ts 975B
request.ts 758B
vite.config.ts 591B
main.ts 376B
i18n.ts 370B
adminData.ts 369B
fileBox.ts 189B
auto-imports.d.ts 163B
index.ts 75B
env.d.ts 38B
KaTeX_AMS-Regular-68534840.ttf 62KB
KaTeX_Main-Regular-d0332f52.ttf 52KB
KaTeX_Main-Bold-138ac28d.ttf 50KB
KaTeX_Main-Italic-0d85ae7c.ttf 33KB
KaTeX_Main-BoldItalic-70ee1f64.ttf 32KB
KaTeX_Math-Italic-08ce98e5.ttf 31KB
KaTeX_Math-BoldItalic-f9377ab0.ttf 30KB
KaTeX_Typewriter-Regular-f01f3e87.ttf 27KB
KaTeX_SansSerif-Bold-1ece03f7.ttf 24KB
KaTeX_SansSerif-Italic-3931dd81.ttf 22KB
KaTeX_Fraktur-Bold-9163df9c.ttf 19KB
KaTeX_Fraktur-Regular-1e6f9579.ttf 19KB
共 161 条
- 1
- 2
资源评论
Chat_lsm2024
- 粉丝: 739
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ZEND解密dezender12
- sony 索尼IMX334摄像头模组电路板AD版硬件PCB图(6层板).zip
- 基于flask和echarts融合交易策略的bitfinex可视化微服务.zip
- 包含了wvp-assist.tar wvp-talk.tar zlmediakit.tar .
- 3r4efgh53wgrf43tw
- 2024新版Java基础从入门到精通全套视频+资料下载
- Spring AI大模型视频教程+ChatGPT视频教程+OpenAI大模型视频教程(资料+视频教程)
- ABB工业机器人教程PDF版本
- 123321123323211
- 三相桥式全桥整流电路MATALB Simulink仿真文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功