1

简介


filebrowser提供指定目录下的文件管理界面,可用于搭建私人网盘,在线管理各种文件资源,内置登录系统,可在线删除、编辑、创建文件,允许分配多个用户权限,在 Web 浏览器上执行自定义命令行。

10.5k Star!搭建个人网盘的开源项目_docker


主要功能:


  • 用户登录

10.5k Star!搭建个人网盘的开源项目_github_02


  • 简洁美观的管理界面

10.5k Star!搭建个人网盘的开源项目_docker_03


  • 可以进行用户管理、权限管理

10.5k Star!搭建个人网盘的开源项目_github_04


  • 在线编辑文件

10.5k Star!搭建个人网盘的开源项目_docker_05


  • 执行自定义命令

10.5k Star!搭建个人网盘的开源项目_docker_06



2

安装使用


filebrowser 是一个二进制文件,可以用作独立的可执行文件,但它也可以与 Docker 或 Caddy 一起使用,默认情况下会启用 HTTPS,安装非常简单。安装后登陆使用的默认账号密码是admin/admin


Mac 下安装


brew tap filebrowser/tap
brew install filebrowser
filebrowser -r /path/to/your/files


Linux 下安装















技术栈情况如下:

  • 前端基于 h5ai 的原有功能使用 Vue 重新开发了一遍;

  • 后端采用 SpringBoot;

  • 数据库采用内嵌数据库。

整个开源项目支持的功能特性如下:

  • 内存缓存 (免安装)
  • 内存数据库 (免安装)
  • 个性化配置
  • 自定义目录的 readme 说明文件
  • 自定义 JS, CSS
  • 文件夹密码
  • 支持在线浏览文本文件,视频,图片,音乐. (支持 FLV 和 HLS)
  • 文件 / 目录二维码
  • 缓存动态开启
  • 同时挂载多个存储策略
  • 支持 阿里云 OSS, FTP, 华为云 OBS, 本地存储,MINIO, OneDrive 国际 / 家庭 / 个人版,OneDrive 世纪互联版,七牛云 KODO, 腾讯云 COS, 又拍云 USS.

整体的效果非常好,非常的简洁,大方,也非常的漂亮,如下:


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


Windows 下安装


iwr -useb https://raw.githubusercontent.com/filebrowser/get/master/get.ps1 | iex
filebrowser -r /path/to/your/files


使用 Docker


docker run \
-v /path/to/root:/srv \
-v /path/filebrowser.db:/database.db \
-v /path/.filebrowser.json:/.filebrowser.json \
--user $(id -u):$(id -g)
-p 80:80 \
filebrowser/filebrowser


项目地址:https://github.com/filebrowser/filebrowser


PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。