Docker安装FileBrowser

Docker 安装 FileBrowser

filebrowser 是一款非常棒的文件管理工具,使用 GO 语言编写。

虽说是文件管理工具,但它完全可以当作网盘程序来使用,并且可以跨平台。

  1. 拉取镜像
1
docker pull filebrowser/filebrowser
  1. 创建配置文件目录和数据文件存储目录
1
2
mkdir /path/to/your/filebrowser_config
mkdir /path/to/your/database
  1. 创建配置文件
1
2
3
4
5
6
7
8
9
# config.json
{
"port": 80,
"baseURL": "",
"address": "",
"log": "/etc/database.db/run.log",
"database": "/etc/database.db/database.db",
"root": "/srv",
}

port: 开放的端口

log: 日志文件存储位置

database: 服务运行所需数据库存储位置

root: 服务器共享的根路径

  1. 将配置文件复制到filebrowser_config目录
1
cp config.json /path/to/your/filebrowser_config/config.json
  1. 启动容器
1
2
3
4
5
6
7
8
docker run \
--restart=always \
--name file \
-v /path/to/your/file:/srv \
-v /path/to/your/filebrowser_config/config.json:/.filebrowser.json \
-v /path/to/your/database:/etc/database.db \
-p 80:80 \
-d filebrowser/filebrowser

—restart=always: 容器随主机开机启动

–name: 容器名称

-v /path/to/your/file: 要分享的路径, 例如/home/user/file

-v /path/to/your/filebrowser_config/config.json: 刚刚创建的配置文件, 此处映射到容器内部的/.filebrowser.json配置文件,

-v /path/to/your/database:/etc/database.db: 服务运行所需数据库存储位置, 映射到容器内部的database.db目录

-p 80:80 将本机的80端口映射到容器内部的80端口

-d: 容器后台运行

filebrowser/filebrowser: 使用的镜像

单行版本

1
docker run --restart=always --name file -v /path/to/your/file:/srv -v /config.jsonpath/to/your/filebrowser_config/config.json:/.filebrowser.json -v /path/to/your/database:/etc/database.db -p 80:80 -d filebrowser/filebrowser

Docker安装FileBrowser
https://leo03w.github.io/2022/10/13/Docker安装FileBrowser/
作者
Leo
发布于
2022年10月13日
许可协议