命令部署
curl -O https://github.ffffffff0x.com/https://github.com/filebrowser/filebrowser/releases/download/v2.23.0/linux-amd64-filebrowser.tar.gz mkdir filebrowser tar -zxvf linux-amd64-filebrowser.tar.gz -C filebrowser cd filebrowser chmod 755 filebrowser ./filebrowser -d filebrowser.db config init ./filebrowser -d filebrowser.db users add xiaoguofan 123456 --perm.admin ./filebrowser -d filebrowser.db config set --address 0.0.0.0 ./filebrowser -d filebrowser.db config set --port 1234 ./filebrowser -d filebrowser.db config set --root / ``` 启动命令 ``` /root/filebrowser/filebrowser -d /root/filebrowser/filebrowser.db --disable-preview-resize --disable-type-detection-by-header --cache-dir /root/filebrowser/cache
docker 部署自己构建镜像
FROM centos:7 # 设置工作目录 WORKDIR /app # 将 Filebrowser 的代码复制到容器中的 /app 目录 COPY . /app # 在容器中编译 Filebrowser RUN cd /app && chmod 755 filebrowser && ./filebrowser -d filebrowser.db config init && ./filebrowser -d filebrowser.db users add admin 123456 --perm.admin && ./filebrowser -d filebrowser.db config set --address 0.0.0.0 && ./filebrowser -d filebrowser.db config set --port 1234 && ./filebrowser -d filebrowser.db config set --root / # 运行 Filebrowser 服务 CMD ["./filebrowser", "-d", "/app/filebrowser.db", "--disable-preview-resize", "--disable-type-detection-by-header", "--cache-dir", "/app/cache"]
启动:
docker build -t filebrowser-image:latest .
docker run -d -p 1234:1234 --name filebrowser-container filebrowser-image:latest
官方启动步骤
docker run \ -v /path/to/root:/srv \ -v /path/to/filebrowser.db:/database/filebrowser.db \ -v /path/to/settings.json:/config/settings.json \ -e PUID=$(id -u) \ -e PGID=$(id -g) \ -p 8080:80 \ filebrowser/filebrowser:s6