如何搭建阅后即焚文件快递柜(FileCodeBox )
更多语言
更多操作
未完成,攥写中.......
FileCodeBox 是一款基于FastAPI + Vue3 开发的轻量级文件分享系统。它模仿取快递的模式,当用户上传文件后会生成一个“取件码”,接收者只需要只需输入该码即可提取文件。它配合搬瓦工中国优化线路,无论是您自己临时中转大文件,还是分享给客户,都能获得极致的上传和下载体验。
选择搭建FileCodeBox,是因为它可以解决我们再传输和分享文件时候遇到的痛点:
- 防泄露与省流量: 支持“阅后即焚”及下载次数限制,有效防止链接被二次传播导致数据泄露,并节省服务器流量。
- 规避平台审查: 解决微信、QQ 等社交软件自动修改文件格式或直接屏蔽文件的问题,确保任何文件都能成功发送。
- 极速免登录: 彻底摆脱网盘限速和“强制登录才能下载”的烦人限制,配合搬瓦工中国优化线路实现满速提取。
需要准备的事项:
1.拥有一台搬瓦工的服务器(参考教程);
2.服务器在运行,且安装了debian12系统(参考教程);
3.拥有一个域名(反向代理需要);
4. SSH 连接工具已准备就绪(例如 Xshell)。
一、连接服务器并安装 FileCodeBox
FileCodeBox 需要用到Docker,本部分将一并完成 Docker 环境的安装。
1.SSH 连接与基础工具安装
使用 SSH 工具连接到您的搬瓦工服务器(推荐使用 Xshell 等工具,如果你是个人或家庭使用,可以下载 Xshell:下载链接),
然后执行下方命令安装必要的工具。
apt-get install wget curl vim sudo unzip -y
再执行下这个命令,避免后期使用vi命令编辑时候报错。
echo set clipboard=unnamed >> ~/.vimrc
2.安装并启动 Docker
执行下方命令安装 Docker,安装过程预计耗时数十秒。
wget -qO- get.docker.com | bash
Docker 安装完成后,执行以下命令启动 Docker 服务并设置开机自启:
systemctl start docker
systemctl enable docker
3.创建 FileCodeBox 目录
创建一个目录用于存放 Docker 配置文件和相关数据,并进入该目录:
mkdir FileCodeBox && cd FileCodeBox
4.创建 Docker Compose 文件
在 FileCodeBox 目录下,执行下方命令,创建一个 docker-compose.yml 文件:
vi docker-compose.yml
进入 vi 编辑页面后,按下键盘 i 键进入编辑模式,将以下配置复制进去,按下键盘 ESC 键退出编辑模式,然后输入 :wq,然后按下Enter键保存。
version: "3"
services:
file-code-box:
image: lanol/filecodebox:latest
volumes:
- fcb-data:/app/data:rw
restart: unless-stopped
ports:
- "12345:12345"
volumes:
fcb-data:
external: false
5.启动 FileCodeBox
在 FileCodeBox 目录下,执行以下命令启动服务:
docker compose up -d
显示如下信息,则说明启动成功。
二、FileCodeBox 的初始配置
安装好后,我们进入后台进行初始配置
管理员密码 FileCodeBox2023
后台访问地址为 你的IP:12345/#/admin