# FileCodeBox **Repository Path**: ericsqhy/FileCodeBox ## Basic Information - **Project Name**: FileCodeBox - **Description**: FileCodeBox 是一个轻量级文件快递柜,用户以匿名口令分享文本、文件,像拿快递一样取文件 - **Primary Language**: Python - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/filecodebox - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2024-01-14 - **Last Updated**: 2024-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
 --- [简体中文](./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 ## 部署方式 ### 1Panel一键部署 应用商店->实用工具->FileCodeBox  ### 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) ### 截图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |