前言
FileBrowser是一款基于web的多用户文件管理器,可以认为是一个轻度的网盘服务器,简洁强大,搭配Aria2、qBittorrent、PLEX等可以搭建一个完整的集远程下载、文件管理、影音多媒体中心。荒野无灯大佬的filebrowser对原版做了精简和修改,比如视频在线播放和硬解,简直是NAS神器,要求不高的话,基本加上远程下载软件就可以满足基本需求了。
家里有T56N主板DIY的小NAS,安装了Apline linux,主要用来体验Docker,下面主要记录一下Docker部署荒野无灯的fb。
安装
荒野无灯的fb在dockerhub上的镜像地址:80x86/filebrowser
默认电脑已经装好Docker
- 拉取镜像
docker pull 80x86/filebrowser
-
创建所需文件夹
我的设置文件夹放在了:
/mnt/docker/fb/config
主机有2块硬盘,一块ssd固态,一块hdd机械,由于都需要使用fb来管理,因此都要映射到容器,将硬盘挂载在:
/mnt/ssd
/mnt/hdd -
创建容器
docker run -d --name fb \
--restart=unless-stopped \
--device=/dev/dri/renderD128:/dev/dri/renderD128 \
-v /mnt/docker/fb/config:/config \
-v /mnt/ssd:/myfiles/ssd \
-v /mnt/hdd:/myfiles/hdd \
-p 8082:8082 \
80x86/filebrowser
–restart 可以按需求设置,比如可以always,也可以示例中的unless-stopped,区别:
always,在容器退出时总是重启容器
unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
–device=/dev/dri/renderD128:/dev/dri/renderD128 \ 硬解代码
-v /mnt/ssd:/myfiles/ssd \ 将ssd 挂载在根目录下
-v /mnt/hdd:/myfiles/hdd \ 将hdd 挂载在根目录下
-p 8082:8082 \ 将主机端口8082映射到容器端口8082(默认web界面),也可以其他端口,比如 -p 9000:8082
将通过主机IP:8082(9000)访问fb
- 访问
浏览器输入你的IP:8082可访问fb页面:
输入默认的用户名和密码登录,进系统后可随时更改密码,管理用户。
用户名:admin
密码:admin
默认语言为英语,在Settings-Profile Settings语言设置为简体中文,设置-全局设置-用户默认设置中语言设置为简体中文。
视频文件双击就能打开:
结束
docker部署荒野大佬的filebrowser成功,此文件管理器简洁清爽,功能全面,不愧免费神器,个人认为要求相对简单的使用它代替云盘已经够用了,在这里还是要致敬大神们。