FileBrowser
docker run -d \ --name filebrowser \ -v /path/to/your/files:/srv \ -v filebrowser.db:/database/filebrowser.db \ -p 8080:80 \ filebrowser/filebrowser
用户名: admin 密码: 日志中
Note
注意FB_PASSWORD 需要使用hash 后的
version: '3.8'
services:
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
restart: always
# 端口映射:宿主机端口:容器端口
ports:
- "8080:80"
# 挂载配置
volumes:
# 1. 数据目录挂载 (修改这里的 /path/to/your/files 为您实际的文件存储路径)
# 前端上传的文件将保存在这里
- /path/to/your/files:/srv
# 2. 数据库挂载 (使用命名卷,数据由 Docker 管理,更安全)
- fb_database:/database
# 初始化配置 (首次启动时生效)
environment:
- FB_USERNAME=admin # 初始用户名
- FB_PASSWORD=$2a$10$/PTgnzyBaN0oEcU/rKIu1eye9vB4gsqUtsPAcB27o9EwKKXPlfn9C # 初始密码 (请修改为强密码)
- FB_BASEURL=/ # 如果需要反向代理子路径,可修改此项,否则保持 /
# 定义命名卷
volumes:
fb_database:
driver: local
# 可选:如果您想指定这个卷在宿主机上的具体位置,可以取消下面注释并修改路径
# driver_opts:
# type: none
# o: bind
# device: /opt/docker/volumes/filebrowser_db