services: filebrowser: build: . image: filebrowser-ng:latest ports: - "8080:8080" environment: RUST_LOG: info # server log level: trace/debug/info/warn/error # FILEBROWSER_PUBLIC_URL: https://files.example.com # public address: base of share links; https here marks cookies Secure and binds passkeys to it # FILEBROWSER_ROOT_NAME: Media # UI name of the root folder (default: its folder name, here "data") # FILEBROWSER_CACHE: /var/cache/filebrowser # turns grid thumbnails on; ffmpeg is in the image volumes: - ./data:/data # browsed files (server --root) - ./filebrowser-db:/var/lib/filebrowser # sqlite db: users, shares, settings # - ./filebrowser-cache:/var/cache/filebrowser # optional: keeps thumbnails across restarts