Nas搭建一个极简极轻量的个人云盘 - filebrowser
Filebrowser是一个轻量级的开源文件服务器和Web文件管理器,基于Go语言开发。它允许用户通过Web界面上传、管理、预览和分享文件。Filebrowser旨在提供一个简单、高效的方式来处理文件,无需复杂的配置
项目源码: https://github.com/filebrowser/filebrowser
(目前28K)
项目官网: https://filebrowser.org/
演示demo: https://demo.filebrowser.org/
通过demo/demo
账号密码登陆体验docker-compose:
ervices: filebrowser: container_name: filebrowser volumes: - <path-to-storage>:/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
特点总结:
1. 轻量级: 基于Go语言实现,性能优异,资源占用少。 2. 功能齐全: 上传、下载、预览、搜索、删除、移动、重命名、分享 3. 开源活跃: GitHub上的活跃社区,频繁更新,文档完善。 4. 安全性: 支持设置访问权限,保护文件不被未授权访问。 5. 用户友好: 提供直观的用户界面,易于上手。 6. 多用户支持: 支持多用户间文件共享、私有 7. 文件预览: 支持多种文件格式的预览,如图片、视频、PDF等