个人名片
🎓作者简介:java领域优质创作者
🌐个人主页:码农阿豪
📞工作室:新空间代码工作室(提供各种软件服务)
💌个人邮箱:[[email protected]]
📱个人微信:15279484656
🌐个人导航网站:www.forff.top
💡座右铭:总有人要赢。为什么不能是我呢?
- 专栏导航:
码农阿豪系列专栏导航
面试专栏:收集了java相关高频面试题,面试实战总结🍻🎉🖥️
Spring5系列专栏:整理了Spring5重要知识点与实战演练,有案例可直接使用🚀🔧💻
Redis专栏:Redis从零到一学习分享,经验总结,案例实战💐📝💡
全栈系列专栏:海纳百川有容乃大,可能你想要的东西里面都有🤸🌱🚀
前言
本文主要介绍如何在本地Linux服务器使用Docker部署轻量级开源文件分享系统FileCodeBox,并结合cpolar内网穿透工具轻松实现跨网络环境远程使用存取文件,无需公网IP也不用准备云服务器那么麻烦。
很多时候我们都有将一些文件或文本传送给别人,或者跨端传递一些信息的时候。但是我们又不想为了分享,而去下载一些需要付费又或者有超多广告的软件,而且对隐私的保护上也会有所顾虑。其实我们完全可以在本地服务器上部署一个轻量级的开源文件管理系统FileCodeBox来解决这个问题。
FileCodeBox的中文名是文件快递柜
,项目基于Fastapi + Sqlite3 + Vue3 + ElementUI。使用它取文件就像取快递一样,无需注册,无需登录,输入取件码就可以轻松下载发送人分享的文件与文本。而在安全方面可以在后台设置每分钟错误次数限制防止爆破,通过IP限制上传次数防止滥用。
本地部署也非常简单,支持Docker一键部署,1Panel一键部署,宝塔应用商店一键部署,本例中将介绍如何在Ubuntu系统中使用docker部署,下面就来具体演示一下。
</