## **1. docker-compose.yml**
services:
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
ports:
- "8080:80"
volumes:
- /data/downloads:/srv
- ./data/filebrowser.db:/database.db
environment:
- TZ=Asia/Shanghai
command: ["--database", "/database.db", "--root", "/srv"]
restart: unless-stopped这样权限不会出错,因为 root 用户对宿主机的目录都有写权限。
**2. 启动前准备
mkdir -p ./data
touch ./data/filebrowser.db
chmod 666 ./data/filebrowser.db
docker compose up -d这时数据库就在 ./data/filebrowser.db,容器停止后你依然能直接看到并备份它。
**3.查询密码‘docker logs -f filebrowser’
日志显示如下:
root@server-tLCHQ:/data/docker/FileBrowser# docker logs -f filebrowser
2025/08/09 11:21:47 Warning: filebrowser.db can't be found. Initialing in /database.db
2025/08/09 11:21:47 Using database: /database.db
2025/08/09 11:21:47 Using config file: /config/settings.json
2025/08/09 11:21:47 Performing quick setup
2025/08/09 11:21:48 User 'admin' initialized with randomly generated password: WEbe5hT1uYs4yejN
2025/08/09 11:21:48 Listening on [::]:80日志给出了随机生成的管理员密码:浏览器打开:http://<你的IP>:9000
使用如下信息登录后自行修改密码:
- 用户名:
admin - 密码:
WEbe5hT1uYs4yejN(从你日志里复制)








