跳转至

filebrowser 个人网盘

概要: filebrowser是使用GO语言编写的基于单文件数据库的web文件服务,可以部署在远程主Linux机上,也可以部署在本地的macOS或者Linux电脑上。它可以上传、下载以及分享文件或者文件夹,并支持文档、图像、视频和音频的在线预览。

创建时间: 2023.08.02 23:02:50

更新时间: 2023.08.03 00:09:53

准备工作

假定部署的目录位于/data/filebrowser,首先需要准备配置启动文件和建立必要的文件夹。

Bash
mkdir -p /data/filebrowser
touch /data/filebrowser/filebrowser.db  # 避免生成空的filebrowser.db文件夹
编辑启动配置
Bash
vim /data/filebrowser/.filebrowser.json
JSON
1
2
3
4
5
6
7
8
{
  "port": 80,
  "baseURL": "",
  "address": "",
  "log": "stdout",
  "database": "/database.db",
  "root": "/files"
}

docker-compose部署

YAML
version: "3"

services:
  filebrowser:
    image: filebrowser/filebrowser
    container_name: lzwang_filebrowser
    restart: always
    user: "0:0"
    ports:
      - 5555:80
    volumes:
      - /data/filebrowser/root:/files
      - /data/filebrowser/filebrowser.db:/database.db
      - /data/filebrowser/.filebrowser.json:/.filebrowser.json

警告

登录的默认用户名为admin,密码也是admin,请及时修改密码。

关于filebrowser的更多设置,参考官方文档:https://filebrowser.org/configuration

参考