Nas搭建一个极简极轻量的个人云盘 – filebrowser
项目特点:
Filebrowser轻如燕,文件管理真方便。
Web界面简而明,上传下载一键间。
跨平台、部署易,身份验证保安全。
轻量级、性能好,资源占用少又巧。
• 项目源码:https://github.com/filebrowser/filebrowser
(目前28K )
• 项目官网:https://filebrowser.org/
• 演示demo:https://demo.filebrowser.org/
通过demo/demo
账号密码登陆体验
• docker-compose:
services:
filebrowser:
container_name: filebrowser
volumes:
- :/srv # 这里填一个nas上路径,用于保存上传的文件,该文件夹可以非空
- ./data:/database
- ./config:/config
ports:
- '6080:80'
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- PUID=1000 # 注意这里要换成实际的用户权限值,后文有提供方法
- PGID=1000
image: docker.1ms.run/filebrowser/filebrowser:s6
经常有朋友给我留言说无法拉镜像、不知道如何加速镜像等问题,所以我这里在compose文件里已经加上了docker加速镜像地址:docker.1ms.run
,大家可以直接用,这也是我从网上搜罗到的,不保证能一直使用。
获取用户权限的ID方法
ssh登陆nas后执行以下命令,将得到的内容替换到compose文件中
执行
id -u
得到 PUID执行
id -g
得到 PGID
介绍
Filebrowser是一个轻量级的开源文件服务器和Web文件管理器,基于Go语言开发。它允许用户通过Web界面上传、管理、预览和分享文件。Filebrowser旨在提供一个简单、高效的方式来处理文件,无需复杂的配置。
特点总结:
1. 轻量级:基于Go语言实现,性能优异,资源占用少。
2. 功能齐全: 上传、下载、预览、搜索、删除、移动、重命名、分享
3. 开源活跃: GitHub上的活跃社区,频繁更新,文档完善。
4. 安全性: 支持设置访问权限,保护文件不被未授权访问。
5. 用户友好: 提供直观的用户界面,易于上手。
6. 多用户支持: 支持多用户间文件共享、私有
7. 文件预览: 支持多种文件格式的预览,如图片、视频、PDF等
安装 & 体验
通过compose启动后,需要检查下./data
目录下有没生成filebrowser.db
数据库文件,如果没有生成的话,说明配置有误,即使启动docker成功,但也没法保存修改,等下次重启docker后可能会有配置项丢失。
正确启动后,浏览器打开:http://:6080
,并通过默认的用户名密码登陆:admin/admin
登陆成功后,默认为英文,我们先修改为中文,操作方法如下:
我上传了几个文件和文件夹后,视图如下:
右上角快捷操作功能:
依次为:分享、重命名、复制、移动、删除、开启内部shell、切换文件视图、下载、上传、详情、多选模式。
双击文件可以打开预览:
最后
• 非常适合做为个人网盘使用:毕竟轻量高效且功能齐全
• 小团队内文件分享也是一个不错的用途
• 建议常驻Nas中,毕竟资源占用低,又实用。
本网站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。原创内容除特殊说明外,转载本站文章请注明出处。
如有侵权、不妥之处,联系删除。 Email:master@gzza.com