本教程N1所用的armbian版本 v26.08.0 for Aml.S905d running Armbian Linux 6.18.41-ophub,armbian版本众多也许安装方式有所差别,本教程仅供参考

在这里插入图片描述
查看armbian版本

1
cat /etc/os-release

查看基础发行版(Debian/Ubuntu)

1
lsb_release -a

用的 docker 方式安装 filebrowser,docker安装看这里

1,安装好docker后拉取官方 arm64 镜像,拉取太慢,可以用这里的N1镜像备份N1-filebrowser:v2-arm64

1
docker pull filebrowser/filebrowser:v2-arm64

2,创建文件存储目录,配置文件和数据库目录

1
mkdir -p /root/files /root/mydata/dockerdata/fb/{config,database}

3,把宿主机目录的属主改成 1000:1000

1
chown -R 1000:1000 /root/files /root/mydata/dockerdata/fb

4,启动容器

1
2
3
4
5
6
7
8
docker run -d \
--name fb \
--restart=unless-stopped \
-p 8082:80 \
-v /root/files:/srv \
-v /root/mydata/dockerdata/fb/config:/config \
-v /root/mydata/dockerdata/fb/database:/database \
filebrowser/filebrowser:v2-arm64

5,查看密码

1
docker logs fb

或者这个查看

1
docker logs fb | grep password

能看到 User ‘admin’ initialized with randomly generated password: xxxxxxxx 就成功了,密码注意大小写✅

在这里插入图片描述
6,登录

浏览器打开 http://N1的IP:8082

用户名:admin

密码:日志里那串随机字符(或你刚用命令设的新密码)

7,登录后立刻做两件事:

改密码:Settings → Profile → 修改密码,改密码要复杂一点的,系统默认强制要求最小 12 位

如果实在想用短密码,可以通过命令行修改(这会绕过前端的长度限制)

1
docker exec -it fb filebrowser users update admin --password 你的短密码 --database /database/filebrowser.db

改语言:Settings → Language → 简体中文

在这里插入图片描述

如果想在其他 Armbian 版本的 N1 上重装 File Browser,就这套

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 1. 确保 Docker 在跑
systemctl start docker

# 2. 拉 arm64 镜像
docker pull filebrowser/filebrowser:v2-arm64

# 3. 建目录并赋权(核心)
mkdir -p /root/files /root/mydata/dockerdata/fb/{config,database}
chown -R 1000:1000 /root/files /root/mydata/dockerdata/fb

# 4. 启动
docker run -d \
--name fb \
--restart=unless-stopped \
-p 8082:80 \
-v /root/files:/srv \
-v /root/mydata/dockerdata/fb/config:/config \
-v /root/mydata/dockerdata/fb/database:/database \
filebrowser/filebrowser:v2-arm64

# 5. 看密码
docker logs fb | grep password

这套命令在 Armbian 23.08、24.11、25.x 上完全通用​ ✅

如果不想用filebrowser了,要卸载执行下面命令

1
2
3
4
5
6
7
8
# 看看有没有这个程序
which filebrowser

# 看看有没有在跑
ps aux | grep filebrowser | grep -v grep

# 看看是不是 Docker 装的
docker ps | grep -i file

which filebrowser 没输出也印证了宿主机上没装独立二进制,直接删容器 + 清镜像

1
2
3
4
5
6
7
8
9
# 停并删除容器
docker stop fb
docker rm fb

# 删镜像(可选,腾空间)
docker rmi filebrowser/filebrowser:v2-arm64

# 确认没了
docker ps | grep -i file

如果是用 docker run 手动跑的,上面就彻底清干净了

如果还想把数据也删掉(配置文件、用户数据库、你之前通过 FB 管理过的文件映射),看看当时挂载了哪些目录

1
docker inspect fb --format='{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}'

如果没输出说明已经删干净了,容器和镜像都没了,docker inspect 报 No such object 是因为容器已经不在了,正常的

确认8082 端口是否占用

1
ss -tunlp | grep 8082

没输出就彻底清完了,干干净净