Docker宝库:Filebrowser文件管理器
目录
如果想管理服务器中的文件,不依赖软件还是挺麻烦的。FileBrowser提供了一个网页版的文件管理器,让用户可以方便的管理服务器中的文件,而且支持文件预览、多用户管理和权限设置。 Docker安装命令非常简单,使用SSH工具连接服务器,输入以下docker run命令:
docker run -d \
--name filebrowser \
-v /srv:/srv \ #允许访问整个/srv(左边的)文件夹
-v /opt/filebrowser/config:config \
-v /opt/filebrowser/database:/database \
-p 2038:80 \
filebrowser/filebrowser参数解释:
- –name filebrowser “filebrowser”是容器名称,可以自己修改
- -v /:/srv 把服务器(宿主机)的根目录(此路径可改)挂载到容器内的/srv路径上。这样容器访问/srv目录实际上访问的是服务器的根目录。这个设置代表了FileBrowser可以管理的最顶层目录。
- -v /opt/filebrowser/config:config \ 原理同上,把宿主机的-v /opt/filebrowser/config(此路径可改)文件挂载到容器内的/etc/config.json文件。这样做可以把配置文件保存到宿主机上,这样重启或者重建容器时,只要还绑定这个目录,就能自动读取之前的配置,免于重新设置。
- -v /opt/filebrowser/database:/database 原理同上
- -p 2038:80 把宿主机的2038端口映射到80端口,这样访问2038端口时,实际上访问的是容器的80端口。
- 其他都不用动
或者直接使用docker compose文件:
# /CHANGE_TO_COMPOSE_DATA_PATH是存放docker容器数据持久化的主目录,请注意替换修改。
services:
filebrowser:
image: filebrowser/filebrowser
container_name: filebrowser
restart: unless-stopped
ports:
- "2038:80"
volumes:
- /srv:/srv #允许访问整个/srv(左边的)文件夹
- /CHANGE_TO_COMPOSE_DATA_PATH/filebrowser/config:/config
- /CHANGE_TO_COMPOSE_DATA_PATH/filebrowser/database:/database 本容器默认端口号为2038,可以修改,也就是说使用的时候,直接浏览器输入主机地址或域名:2038即可。
例如:192.168.X.X:2038
登录时默认用户名是admin
密码需要查看log文件。
登录后settings中,可以将系统界面设置成中文,以及修改密码。也可以添加其他用户,并设置其他用户的访问权限。