收起左侧

用 Docker 部署个人文件、文本分享平台,文件传输

5
回复
711
查看
[ 复制链接 ]

33

主题

131

回帖

210

牛值

社区共建团

社区上线纪念勋章社区共建团荣誉勋章

2025-4-17 10:05:20 显示全部楼层 阅读模式

给大家推荐一个FileCodeBox - 文件快递柜 是一款轻量级的文件分享工具,基于 FastAPI 和 Vue3开发,旨在提供简便、安全的文件传输服务。用户可以通过提取码轻松获取文件,就像从快递柜取件一样。

其核心功能包括

  • 临时文件分享: 无需注册,即可快速分享文件。
  • 文本快速分享: 分享代码片段或文本内容。
  • 匿名文件传输: 保护用户隐私,无需身份验证。
  • 文件过期存储: 设置文件过期时间,自动清理。
  • 跨平台传输: 支持在不同设备间快速传输文件。
  • 私有文件分享服务: 轻松搭建本地文件分享服务。

核心特性

  • 轻量简洁: 基于 FastAPI、SQLite3、Vue3,性能优异,部署简单。
  • 便捷上传: 支持复制粘贴、拖拽上传,直观易用。
  • 多种分享方式: 支持文本、文件等多种类型。
  • 安全机制: 提供 IP 限制、错误次数限制、文件过期等保护。
  • 提取码分享: 生成随机提取码,自定义有效期和次数。
  • 匿名分享: 无需注册登录,保护隐私。
  • 多语言支持: 支持简体中文、繁体中文、英文。
  • 响应式设计: 移动端支持,随时随地访问。
  • Docker 部署: 支持一键容器部署,方便快捷。
  • 存储扩展: 支持本地存储、S3 协议、OneDrive 等外部存储。

通过这些功能,FileCodeBox 让文件分享更加简洁、安全,适合个人和小型团队使用。

部署

飞牛 Compose方式部署代码

1️⃣我们需要先创建一个路径,这个路径储存我们的docker-Compose.yml的文件和配置文件

2️⃣打开Docker,Compose新增项目->输入项目名称->设置路径->上传或者创建docker-
compose.yml把下面代码复制进去,点击完成直至构建完成


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

SSH 终端部署

使用ssh工具,连接终端,使用sudo -i命令进入root权限使用以下命令部署

docker run -d -v /vol1/1000/docker/filecodebox/fcb-data:/app/data:rw -p 12345:12345 --restart unless-stopped lanol/filecodebox:latest

其中路径 /vol1/ 1000 /docker/filecodebox/fcb-data 换成你自己的

使用

默认访问页面

浏览器访问http://ip:12345即可,默认方式是提取文件、文本页面

发送文件、文本

  • 打开网页,点击"分享文件"
  • 选择或拖拽文件
  • 设置过期时间和次数
  • 获取提取码

1️⃣点击发送文件?点这里 ,即可上传文件或者发送文本

2️⃣发送文件或者发送文本,设置过期方式

3️⃣上传文件或者文本后,可以获得取件码等信息

获取文件、文本

  • 打开网页,输入提取码
  • 点击获取
  • 下载文件或查看文本

1️⃣获取文件,打开默认页面,也可以直接发送你获取到的取件链接

2️⃣获取到相关的内容

管理面板

  • 默认相关参数管理地址:http://ip:12345/#/admin
  • 输入管理员密码 FileCodeBox2023
  • 管理文件和配置

收藏
送赞 1
分享
公众号:知新坊

10

主题

75

回帖

0

牛值

fnOS系统内测组

2025-4-21 13:27:24 显示全部楼层

这个项目可以生成不过期的文件下载直链吗

1

主题

9

回帖

0

牛值

江湖小虾

2025-4-23 01:07:29 显示全部楼层
有飞牛的文件管理,弄这个是不是多余的
游客可以上传下载  详情 回复
5 天前

2

主题

50

回帖

0

牛值

初出茅庐

2025-4-23 16:01:05 显示全部楼层

和自带文件管理的分享有啥区别?

15

主题

29

回帖

0

牛值

fnOS系统内测组

.方圆. 发表于 2025-4-23 01:07
有飞牛的文件管理,弄这个是不是多余的

游客可以上传下载

2

主题

18

回帖

0

牛值

fnOS系统内测组

https://github.com/TransparentLC/cloud-clipboard
一直用的这个项目 功能也全都有  
演示站 https://try-clipboard.akarin.dev/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则