Files
Obsidian-Main/21.01. OS/21.01. Linux/架站/filebrowser.md
Awin Huang 5d4e261181 vault backup: 2025-07-22 22:14:08
Affected files:
Too many files to list
2025-07-22 22:14:08 +08:00

1.4 KiB
Raw Blame History

docker-compose.yml

version: '3'
services:
  file-browser:
    restart: always
    image: filebrowser/filebrowser:latest
    container_name: filebrowser
    user: 1000:1000
    ports:
      - 8040:80
    volumes:
      - /media/share:/srv
      - ./data/filebrowser.db:/database.db
      - ./data/settings.json:/.filebrowser.json
      - ./data/gafiled.png:/config/logo.png
      - ./data/branding:/branding
    security_opt:
      - no-new-privileges:true

準備

docker compose up -d 之前,需要先把檔案準備好。

touch data/filebrowser.db
touch data/settings.json

data/settings.json 的內容:

{
    "port": 80,
    "baseURL": "",
    "address": "",
    "log": "stdout",
    "database": "/database.db",
    "root": "/srv"
}

登入

預設的帳號密碼是admin/admin,記得要改掉。

問題

因為Filebrowser會lock DB所以docker在跑得時候會無法使用Filebrowser的command所以需要先把docker停掉然後用以下命令登入

sudo docker run -it -v ./data/filebrowser.db:/database.db -v data/settings.json:/.filebrowser.json --entrypoint /bin/sh filebrowser/filebrowser 

參考