文件还能这样分享?有趣、好用、轻量的文件分享应用部署!

2024-04-29 16:03:10 15点赞 72收藏 8评论

本篇来介绍一个文件分享项目: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使用经验,咱们下期再见~

展开 收起
8评论

  • 精彩
  • 最新
  • 我发现你特别喜欢搞反代啊

    校验提示文案

    提交
    哈哈哈哈哈哈哈哈。 [笑]

    校验提示文案

    提交
    基本不在家,反代搞出来方便随时用😁

    校验提示文案

    提交
    收起所有回复
  • 都有 nas 了还要这个服务干嘛嘞。。。

    校验提示文案

    提交
    哈哈 就觉得挺好玩的一个项目

    校验提示文案

    提交
    收起所有回复
  • 又学习到了

    校验提示文案

    提交
    一起学习进步😉

    校验提示文案

    提交
    收起所有回复
  • 学习学习新知识

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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