services: filebrowser: image: gtstef/filebrowser volumes: - /home/tempwin/img:/img # Recurso compartido 1 - ./foo:/foo # Recurso compartido 2 - ./data:/home/filebrowser/data # Necesario para FileBrowser Quantum ports: - 8888:80 # Opcional: healthcheck: test: ["CMD", "curl", "-f", "http://localhost:80/health"] # El puerto debe coincidir con el interno del contenedor interval: 30s timeout: 3s start_period: 10s retries: 3 restart: unless-stopped
Antes de desplegarlo con Docker, también hay que crear un fichero config.yaml en el directorio data (o el que hayamos indicado en el fichero Docker Compose):
server: cacheDir: /home/filebrowser/data/tmp sources: - path: "/foo" name: "Foo" config: defaultEnabled: true - path: "/img" name: "Imágenes" config: defaultEnabled: true