收起左侧

网盘软件filebrowser如何挂载多路径,多目录

0
回复
298
查看
[ 复制链接 ]

1

主题

8

回帖

0

牛值

江湖小虾

2025-9-26 07:34:11 显示全部楼层 阅读模式

docker-compose文件:

services:
  filebrowser:
    image: filebrowser/filebrowser:s6
    container_name: FileBrowser
    network_mode: bridge
    volumes: 
      - /vol2/1000/Files16T116P/MyFiles:/Files/MyFiles # 容器中的/Files根目录就是容器/config/settings.json文件中root的值,这里要保存一致。下面挂载路径同理,都要映射到根目录/Files路径下
      - /vol2/1000/Files16T116P/Notes:/Files/Notes
      - ./database:/database
      - ./config:/config
    environment:
      - PUID=$(id -u)
      - PGID=$(id -g)
    ports:
      - "8088:80"
    restart: always
    tmpfs:
      - /tmp

物理机目录"./config"目录下的settings.json文件内容:

{
  "port": 80,
  "baseURL": "",
  "address": "",
  "log": "stdout",
  "database": "/database/filebrowser.db",
  "root": "/Files"
}

注意:挂载多路径的时候,settings.json文件中的"root"值不要使用官方默认的/src。自己设置一个 ,比如这里我设置的root的值“/Files”。这样filebrowser web界面根目录就显示了MyFiles和Notes文件夹。使用官方的/srv会导致导致MyFiles文件全部展开到根目录 ,这是一个bug,当然你也可以通过使用软连接的方式挂载到/srv路径下。默认的账号和密码都在容器首次启动的日志里

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则