FileCodeBox 文件快递柜 一键部署

FileCodeBox 一键部署

5分钟搭建专属文件分享平台

FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具,允许用户通过提取码分享文本和文件,接收者只需输入提取码即可获取文件,如同从快递柜取件一般简单。

核心优势

:white_check_mark: 极简部署:Docker一键安装,无需复杂配置
:white_check_mark: 安全可靠:IP限制上传、错误次数限制、文件过期机制
:white_check_mark: 多端适配:PC端、移动端完美支持
:white_check_mark: 存储灵活:支持本地/S3/OneDrive等多种存储引擎

推荐服务器配置

推荐使用Rainyun云服务器,性价比极高

:package: 超值套餐推荐

地区 CPU 内存 存储 网络 价格
重庆 1核 1GB 30GB SSD 30Mbps↑ 100Mbps↓ 首月7.2¥

专属优惠码:YZJ

首月7.2¥指在七周年专属八折+专属优惠码五折上折扣后的价格

Docker一键部署

1. 安装Docker(如未安装)

curl -fsSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker

2. 部署FileCodeBox

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

1Panel宝塔面板 均支持一键部署FileCodeBox

访问与使用

1. 访问FileCodeBox

打开浏览器,访问 http://你的服务器IP:12345

2. 分享文件

  1. 点击"分享文件"按钮
  2. 选择或拖拽文件到上传区域
  3. 设置过期时间和访问次数(可选)
  4. 点击"分享"按钮获取提取码

3. 获取文件

  1. 打开网页,输入提取码
  2. 点击"获取"按钮
  3. 下载文件或查看文本

管理后台配置

1. 登录管理后台

访问 http://你的服务器IP:12345/#/admin,使用默认密码 FileCodeBox2023 登录。

2. 常用配置

  • 基础设置:修改网站标题、描述
  • 安全设置:调整错误次数限制、上传频率限制
  • 文件设置:设置文件大小限制、默认过期时间

高级配置

1. 反向代理配置

server {
    listen 80;
    server_name file.example.com;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:12345;
    }
}

2. Docker Compose部署

version: "3"
services:
  filecodebox:
    image: lanol/filecodebox:beta
    volumes:
      - /opt/FileCodeBox/:/app/data
    restart: unless-stopped
    ports:
      - "12345:12345"

常见问题

:red_question_mark: 如何修改上传大小限制?
→ 管理后台修改 uploadSize 参数

:red_question_mark: 如何备份数据?
→ 备份 /opt/FileCodeBox/ 目录

立即体验

QQ群739673698
项目地址GitHub
在线演示share.lanol.cn

本项目开源仅供学习使用,不得用于任何违法用途。

最主要的是甚至懒得自己部署,连唯一一个可能是自己部署后放的提取文件的图也是GitHub搬的

难绷

1 个赞

部署过(https://fast.kitemc.com/),只是他那个更好看些

我对我的这句话表示抱歉

但是我仍然不理解这种行为

抛开再编辑一次文章加推广的行为不谈,毕竟我大多数文章也吃这碗饭,不反对这个行为,但是这个标注着雨云的链接却指向一个非官方我外链,并且这个外链地址是重定向到加了AFF的雨云官网,很明显这样不道德,毕竟用户没有选择的权力,只能被迫吃下这个AFF

1 个赞

确实,预计在明天23:59前对所有文章进行整改

论坛的本意是让新用户快速入门,自己部署时遇到的问题也能为新用户避坑,只复制搭建命令会让用户变的莫名其妙,甚至会出现买了服务器结果登不上ssh

注意到你大多数使用docker部署,但对于一个新用户来说,执行docker pull docker run docker compose等命令后只会出现一个找不到命令的报错

1 个赞

好的,8/26 23:59往后文章会更人性化

希望你可以成为新的论坛主力,如果没创意了,可以参考我那些过时的教程

1 个赞

感谢前辈