1
简介
filebrowser提供指定目录下的文件管理界面,可用于搭建私人网盘,在线管理各种文件资源,内置登录系统,可在线删除、编辑、创建文件,允许分配多个用户权限,在 Web 浏览器上执行自定义命令行。
主要功能:
- 用户登录
- 简洁美观的管理界面
- 可以进行用户管理、权限管理
- 在线编辑文件
- 执行自定义命令
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:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。