这个开源项目,让你轻松搭建属于自己的云存储服务!

大家好,我是 Java陈序员。

我们在工作生活中,难免会有一些学习资料、文档,或者是生活中记录下来的精彩瞬间。大家是如何保存这些文件的呢?

可能有些文件仅仅是保存在本地的终端中,手机、电脑等。如果本地存储满了,会考虑将文件上传到云盘中。

如果你有自己的服务器,强烈建议你自己搭建一个云存储服务!

今天,给大家介绍一个开源免费的在线云存储服务,开箱即用!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

filebrowser ------ 一个后端基于 Go、前端基于 Vue 实现的在线云存储服务,可以通过浏览器对服务器上的文件进行管理。

功能特性:

  • 支持上传、删除、移动、预览、重命名和编辑文件/文件夹
  • 支持批量操作,可批量下载、删除、移动文件
  • 支持文件分享(可设置密码)
  • 支持用户管理,允许创建多个用户,每个用户都可以拥有自己的目录
  • 直接多语言国际化
  • 安装简单,支持一键安装和 Docker 部署

关注微信公众号:【Java陈序员】,后台回复「filebrowser」,获取项目源码及在线地址!

功能体验

登录页面,默认是不允许用户注册,可使用系统管理员在后台开启允许用户注册。

系统首页,左侧有我的文件、新建文件夹、新建文件、设置、登出菜单。

文件操作功能按钮,有分享、重命名、复制、移动、删除、shell脚本、切换显示方式、下载、上传、文件信息、多选按钮功能。

文件上传,支持上传文件、文件夹。

在线预览,支持在线预览文本、图片、视频等。

支持在线编辑文本文件,编辑完,记得点击右上角的保存图标!

文件分享,支持创建文件分享链接,可设置链接的有效期和密码。

个人设置,支持设置系统语言、修改密码等。

全局设置

用户管理

项目安装

一键安装

bash 复制代码
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
filebrowser -r /path/to/your/files

使用 Docker 安装(推荐)

1、前期准备,创建数据库和配置文件两个空文件

bash 复制代码
touch filebrowser.db settings.json

2、启动容器

bash 复制代码
docker run -d \
    --name filebrowser \
    -v /data/software/filebrowser/root:/srv \
    -v /data/software/filebrowser/filebrowser.db:/database/filebrowser.db \
    -v /data/software/filebrowser/settings.json:/config/settings.json \
    -e PUID=$(id -u) \
    -e PGID=$(id -g) \
    -p 8080:80 \
    filebrowser/filebrowser

3、容器说明

说明 服务器文件路径 容器文件路径
根目录,文件存放路径 /data/software/filebrowser/root /srv
数据库 /data/software/filebrowser/filebrowser.db /database/filebrowser.db
配置文件 /data/software/filebrowser/settings.json /config/settings.json

4、配置反向代理(可选)

如果你是云服务器,不想直接暴露服务端口,可使用 nginx 进行反向代理。

bash 复制代码
 server {

    listen 8888;
    server_name xxx.xxx; 

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

5、容器启动成功后,浏览器访问:

css 复制代码
http://{ip/域名}:{port}

tips:如是云服务器,对应的端口记得在安全组中开放!

初始用户密码账号为:admin/admin.登录之后记得及时修改!

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

bash 复制代码
https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

bash 复制代码
https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

相关推荐
Felaim1 小时前
【SLAM】多相机与动态场景 VSLAM 三篇调研:OpenMAVIS、cuVSLAM 与 DROID-W
开源·vslam·动态slam·光束法平差·多相机slam
晓得迷路了1 小时前
栗子前端技术周刊第 151 期 - ViteConf 2026、React Router 8.5、React Native 0.88...
前端·javascript·vue.js
万物智能信息科技1 小时前
Zigbee透传驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
驱动开发·华为·开源·harmonyos·鸿蒙
小大宇1 小时前
Vue知识点8-Watch
前端·javascript·vue.js
m4Rk_1 小时前
【论文阅读】Agent记忆机制(111):FEB-30——别再只用问答准确率评估 Agent Memory
论文阅读·人工智能·学习·开源·github
2501_944525762 小时前
开源鸿蒙平台 KMP_CMP 三方库「Multik」适配全流程
华为·开源·harmonyos
miofly2 小时前
GitHub 日榜趋势速报 | 2026-10-26
开源·github
冬奇Lab12 小时前
一天一个开源项目(第247篇):wxa-runner —— 让小程序在普通浏览器里用微信官方基础库跑起来,直接接 Playwright 做无头 E2E
微信小程序·开源
supabc12312 小时前
欧盟电子发票(XRechnung/Peppol/ZUGFeRD)踩坑记:用 Python 不装 Java 跑官方校验规则
xml·python·开源·电子发票·1024程序员节
行者全栈架构师15 小时前
【鸿蒙心迹】让老照片变清晰:HarmonyOS 7.0 图像超分相册工程化落地与 5 个踩坑解法
架构·前端框架·开源