FileBrowser:创建自己的云存储
介绍
Filebrowser提供了一个在指定目录内进行文件管理的界面,可以用于上传、删除、预览、重命名和编辑文件。它允许创建多个用户,每个用户都可以拥有自己的目录。
您可以将其安装在服务器上,指定一个路径,然后通过一个美观的Web界面访问您的文件。它具有许多可用的功能!
有中文。
GitHub地址:filebrowser/filebrowser: 📂 Web File Browser (github.com)
Docker Hub地址:filebrowser/filebrowser - Docker Image | Docker Hub
安装
官方提供多种方法:Welcome - File Browser
下面以docker安装为例。
如果没有docker可以看这篇文章:Docker安装
先创建一个目录存放配置文件mkdir filebrowser
创建两个文件以备用,docker安装一定要先建好这两个空文件touch filebrowser.db settings.json
宿主机文件夹 | 容器文件夹 | 说明 |
---|---|---|
/path/to/root | /srv | 根目录,文件存放位置 |
/path/to/filebrowser.db | /database/filebrowser.db | 数据库 |
/path/to/settings.json | /config/settings.json | 配置文件 |
docker run -d \
--name filebrowser \
-v /:/srv \
-v /root/filebrowser/filebrowser.db:/database/filebrowser.db \
-v /root/filebrowser/settings.json:/config/settings.json \
-e PUID=$(id -u) \
-e PGID=$(id -g) \
-p 8080:80 \
filebrowser/filebrowser
将宿主机根目录挂载至/srv可以用该项目管理宿主机文件,单纯做网盘可以新建一个空文件夹挂载至/srv。
此时访问ip:8080应该就可以进入了,8080端口可随便修改。
初始账号密码为:admin;admin,请及时更改。
如果不想用非标端口访问,需要反代的话可以看这篇文章:nginxWebUI使用方法 - MJ的博客
没有80、443端口可以看这篇:CloudFlare Tunnels 内网穿透 家宽建站 - MJ的博客