Administrator
发布于 2024-03-22 / 7 阅读
0
0

Docker安装File Browser

教程参考官网

Docker安装

docker run -d \
    --name filebrowser \
    -v /你的文件存储目录:/srv \
    -v /你的数据库文件存储目录/filebrowser.db:/database.db \
    --user $(id -u):$(id -g) \
    -p 8080:80 \
    --restart=unless-stopped \
    filebrowser/filebrowser

注意:

  • 你的数据库文件存储目录内创建filebrowser.db文件,否则docker会自动创建名为filebrowser.db的目录,但docker内的 File Browser 程序还是将这个新filebrowser.db目录当作数据库文件来读写,会导致错误。

手动创建命令:touch filebrowser.db

  • 8080为外部访问端口,根据实际端口使用情况调整

多目录存储

只需要将 -v /你的文件存储目录:/srv \ 替换为:

    -v /你的文件存储目录_1:/srv/文件夹名称_1 \
    -v /你的文件存储目录_2:/srv/文件夹名称_2 \
    ...

Nginx反代

server {
    listen 80;
    server_name www.example.com example.com;

    location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_http_version  1.1;
    proxy_cache_bypass  $http_upgrade;

    proxy_set_header Upgrade           $http_upgrade;
    proxy_set_header Connection        "upgrade";
    proxy_set_header Host              $host;
    proxy_set_header X-Real-IP         $remote_addr;
    proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host  $host;
    proxy_set_header X-Forwarded-Port  $server_port;
    }
}

评论