linux使用docker安装FileBrowser实现简单的网盘程序


linux使用docker安装FileBrowser实现简单的网盘程序
PS:由于CN对docker仓库的封锁,如果部署在CN,请自行解决docker仓库问题,或参照这里自建加速

一、安装docker

1
2
3
4
5
6
7
curl -fsSL https://get.docker.com | bash -s docker # 官方镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 阿里镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror AzureChinaCloud # Azurce中国镜像
启动:systemctl start docker
停止:systemctl stop docker
设置开机启动:systemctl enable docker
其他请参考:https://meaqua.fun/2024/06/29/docker_install/

二、Docker Compose 部署File Browser

1
2
3
4
mkdir filebrowser
cd filebrowser
mkdir ./config
vim ./docker-compose.yml

填入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
services:
filebrowser:
image: filebrowser/filebrowser
container_name: filebrowser
environment:
- TZ=Asia/Shanghai # 设置容器的时区为亚洲/上海
volumes:
- ./config/.filebrowser.json:/.filebrowser.json
- ./config:/config
- 文件根目录(如/data/file):/srv
ports:
- 44523:80 # HTTP port
restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"

最后输入:wq保存即可

1
vim ./config/.filebrowser.json

填入以下内容:

1
2
3
4
5
6
7
8
{
"port": 80,
"baseURL": "",
"address": "",
"log": "stdout",
"database": "/config/database.db",
"root": "/srv"
}

最后输入:wq保存即可

启动

执行docker compose up -d等待容器启动即可

使用

访问http://ip:44523即可,默认账号密码为admin,记得修改~

参考资料