FileBrowser是一个开源的、自托管的Web文件管理器,可以帮助用户在浏览器中管理服务器上的文件,支持上传、下载、移动、预览、编辑、删除、压缩/解压等操作。本文就以国内云服务器商莱卡云为例,为大家介绍下使用香港云服务器搭建开源Web私人网盘FileBrowser教程。
一、配置莱卡云香港云服务器
1、进入莱卡云官网,点击“产品服务”,选择“香港云服务器”。
2、本文选择的是“香港BGP”,进入购买页面。
《点击进入官网选购》
3、进入实例规格页面,选择合适的配置。
- 资源配置:2核2G、30G硬盘
- 服务器系统:Debian-12
4、确认无误后,付款即可,等待莱卡云香港云服务器创建成功即可。
二、安装Docker和Docker-compose
1、更新系统中的软件包
apt update -y && apt upgrade -y && apt install -y curl wget sudo socat
2、安装Docker
#安装docker
curl -fsSL https://get.docker.com | sh
遇到此界面回车等待安装即可。
#设置开机自启
systemctl enable docker
3、安装Dcoker-compose
#安装Docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose#赋予用户权限来运行 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose#查看Docker-compose是否安装成功
docker-compose --version
显示出docker和docker-compose版本就安装成功了。
三、搭建开源Web私人网盘FileBrowser
1、创建Filebrowser的docker文件
#在opt目录下创建Filebrowser文件夹
mkdir /opt/Filebrowser#打开Filebrowser文件
cd /opt/Filebrowser#编辑docker-compose.yml文件
vi docker-compose.yml
2、安装Filebrowser镜像
services:
filebrowser:
image: filebrowser/filebrowser:latest # 使用最新的 File Browser 镜像
container_name: filebrowser # 容器名称
restart: unless-stopped # 容器异常退出后自动重启
ports:
- "8080:80" # 宿主机 8080 端口映射到容器 80 端口
volumes:
- ./data:/srv # 映射的数据目录(存放需要管理的文件)
- ./database:/database # 存放 File Browser 数据库文件
- ./config:/config # 存放 File Browser 配置文件
environment:
- PUID=1000 # 宿主机用户ID(避免文件权限问题,可修改)
- PGID=1000 # 宿主机用户组ID(避免文件权限问题,可修改)
填完按esc键输入:wq保存退出
#赋予权限
sudo chown -R 1000:1000 config database data
3、运行Filebrowser的docker镜像
启动docker
# 启动docker
docker compose up -d# 重启docker
docker compose stop
docker compose start# 升级docker
docker compose down
docker compose pull
docker compose up -d
4、访问WEB端
访问IP:8080端口就可以有界面出现了。
http://ip:8080
5、初次启动会自动生成一个默认管理员账号密码(只在日志里显示一次)。
相关推荐: