系统介绍

FileCodeBox(文件快递柜)是一个基于区块链技术的去中心化文件存储和共享系统,为用户提供简单、安全、可靠的文件存储和共享方式。

名称与定位

  • 中文名:文件快递柜
  • 定位:基于区块链技术的去中心化文件存储和共享系统

主要特点

  • 区块链技术加密和去重文件小块:确保数据的安全性和可靠性。
  • 防止爆破和滥用:限制错误次数和IP上传次数。
  • 轻量简洁:使用Fastapi+Sqlite3+Vue2+ElementUI技术栈,提供简洁的用户界面和API接口。
  • 多种文件类型支持:可以上传文本和文件,支持多种类型的文件。
  • 高度安全性:通过区块链技术加密和去重文件小块,确保数据的安全性和可靠性。
  • 灵活的文件分享:支持随机口令分享文件,存取文件,允许自定义分享次数和有效期。
  • 匿名分享:无需注册或登录,方便用户快速分享文件。
  • 管理面板:可以查看所有文件,并删除文件。
  • 一键部署:支持Docker一键部署,方便用户快速搭建系统。
  • 自由拓展:支持S3协议、本地文件流等多种存储方式,可根据需求新增存储引擎。

技术架构

  • 区块链技术:将文件拆分成多个小块,并存储在全球各地的服务器上,实现去中心化存储
  • FileCode机制:通过特定的FileCode来下载和获取文件小块,类似于拿快递的过程。

如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

官方GitHub

https://github.com/vastsa/FileCodeBox?tab=readme-ov-file

源码包

https://github.com/vastsa/FileCodeBox/releases

部署教程

https://github.com/vastsa/FileCodeBox/wiki/%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B

安装教程

本文通过Docker的方式来部署FileCodeBox,以Ubuntu为例,操作步骤包括安装Docker、创建并运行容器。

第一步:安装 Docker

sudo apt update
sudo apt install -y docker.io

第二步:创建并运行容器

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

如果国内用户无法安装,可以使用以下命令

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

安装成功后,访问服务器IP:12345端口即可访问取件界面。

END
cc
最后修改:2024 年 07 月 20 日
如果觉得我的文章对你有用,请随意赞赏