Docker 篇二十五:文件还能这样分享?有趣、好用、轻量的文件分享应用部署!

2024-04-29 16:03:10 13点赞 58收藏 7评论

本篇来介绍一个文件分享项目:FileCodeBox,试用一段时间感觉不错,也挺好玩,就来介绍给大伙。
FileCodeBox由国内大佬制作,该项目旨在将文件分享做成快递柜的形式,可匿名口令分享文本、文件,像拿快递一样取文件。

11

项目地址:https://github.com/vastsa/FileCodeBox
觉得不错的朋友,可以去github支持一波作者~
我的个人Demo,大家可以弄点无关紧要的小文件来玩玩看~

项目特点

  • 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI

  • 轻松上传:复制粘贴,拖拽选择

  • 多种类型:文本,文件

  • 防止爆破:错误次数限制

  • 防止滥用:IP限制上传次数

  • 口令分享:随机口令,存取文件,自定义次数以及有效期

  • 国际化:支持中文和英文

  • 匿名分享:无需注册,无需登录

  • 管理面板:查看所有文件,删除文件

  • 一键部署:docker一键部署

  • 自由拓展:S3协议、本地文件流,可根据需求在storage文件中新增存储引擎

  • 简单明了:适合新手练手项目

  • 终端下载:wget https://share.lanol.cn/share/select?code=83432

部署流程

部署平台:威联通TS-464C2,4核4线程 N5095,8GB内存

教程理论通用,其它平台用户在细节部分请酌情进行修改~本文介绍两种部署方式:Docker run Cli和Docker Compose。

首先打开文件总管,创建文件目录:

22

实际文件路径为:/share/Data/filecodebox

也可通过SSH直接进行创建:

mkdir -p /share/Data/filecodebox

Docker run

打开SSH工具连接NAS,直接输入以下命令:

docker run -d --restart=always -p 8091:12345 -v /share/Data/filecodebox:/app/data --name filecodebox lanol/filecodebox:beta

  • -p 8091:12345 冒号左侧可改

  • -v /share/Data/filecodebox:/app/data 冒号左侧挂载目录可自定义

创建过程如下图所示:

33

此时Web端便可输入 NAS_IP:PORT 进行访问~

Docker Compose

打开Docker Compose创建新的应用程序:

44

等待创建完毕即可:

55

反向代理

参考之前的文章,在已有的规则下新增子规则:

我这里放张图供大家参考:

66

最后别忘记点击 修改 进行保存!

使用教程

我们Web输入NAS_IP:PORT反代域名,仅会看到以下界面:

77

当然是filecodebox是有后台的:

  • 后端地址:/#/admin

  • 后台密码:FileCodeBox2023

不过咱们先不进后台,进行试用,先上传文件看看:

88

可设置文件时效或是下载次数(24h后自动删除)上限:

99

支持文本分享,支持MarkDown格式:

1010

上传文件后,可在文件篓进行查看:

1111

可在主页输入取件码进行下载,也支持扫码下载、链接分享下载:

1212

手机端扫码结果,为了导入文章中好看些我选择了网页横屏:

1313

回到主页,点击右下角的文件篓,经过测试发现只有输入取件码提取过的文件才会在此处显示:

1414

接下来进入后台,首先可以看到分享的详细文件列表:

1515

其实也可以返回NAS查看,会自动按照上传日期进行分类:

1616

来看下系统设置,基本功能足足的,之前咱们搭建的图床在这里也能用上:

1717

若想自用,请关掉游客上传。这里修改后保存就完事了,后面的几项没啥搞头~~

结语

这个项目还是蛮好玩的,虽然最后一次更新是23年年底,但目前github上的issues作者还在进行回复,明确表示忙过这阵子后会进行功能性更新,笔者个人也比较期待文件还能这样分享?有趣、好用、轻量的文件分享应用部署!

有能力的朋友可以去项目地址协助作者共同建设!

本篇到这就结束啦,觉得不错的朋友欢迎点赞、收藏、留言支持~能点个关注最好告别繁琐预算管理,高效追踪订阅支出,就靠它了!后续我也会定期分享好用、好玩的Docker项目及NAS使用经验,咱们下期再见~

展开 收起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

2000元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

QNAP 威联通 TS-264C 宇宙魔方 8G内存2盘位四核心处理器网络存储服务器内置双 M.2 插槽NAS私有云

QNAP 威联通 TS-264C 宇宙魔方 8G内存2盘位四核心处理器网络存储服务器内置双 M.2 插槽NAS私有云

1899元起

QNAP 威联通 TS-664 NAS存储 黑色(N5105 4GB)

QNAP 威联通 TS-664 NAS存储 黑色(N5105 4GB)

5280元起

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

7480元起

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

1699元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1299元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1599元起

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

3499元起

QNAP 威联通 TS-464C2 宇宙魔方四核心处理器nas网络存储服务器内置双M.2插槽(含硬盘10T*2)

QNAP 威联通 TS-464C2 宇宙魔方四核心处理器nas网络存储服务器内置双M.2插槽(含硬盘10T*2)

4899元起

威联通(QNAP)TBS-h574TX-i5 16G内存雷电4全快闪五盘位NAS网络存储服务器

威联通(QNAP)TBS-h574TX-i5 16G内存雷电4全快闪五盘位NAS网络存储服务器

13880元起
7评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
58
扫一下,分享更方便,购买更轻松