FileBrowser: Explorador de archivos accesible desde el navegador


Introducción

FileBrowser es un explorador de archivos accesible desde el navegador. Sirve para gestionar, mover, copiar, subir o compartir archivos fácilmente en cualquier sistema, ya sea un NAS casero o un servidor serio.

Ideal si no quieres andar con rsync, scp o terminales todo el tiempo.


docker-compose.yml

services:
  filebrowser:
    network_mode: bridge
    container_name: filebrowser
    restart: unless-stopped
    volumes:
      - '/:/srv'
      - '/path/to/filebrowser/database.db:/database.db'
      - '/path/to/filebrowser/.filebrowser.json:/filebrowser.json'
      - '/path/to/filebrowser/branding:/branding'
    environment:
      - PUID=1000
      - PGID=1000
    user: 1000:1000  
    ports:
      - '2080:80'
    image: 'filebrowser/filebrowser'

Disponible en Gitea: docker-compose.yml - FileBrowser


¿Qué hace cada parte?


Primeros pasos

  1. Lanza el contenedor:
docker-compose up -d
  1. Accede desde el navegador:
http://<IP_DEL_SERVIDOR>:2080
  1. Administra usuarios, permisos, carpetas, y apariencia desde la web.

Recomendaciones de seguridad

Debido a que FileBrowser puede acceder a todo el sistema si se configura así (/:/srv), se recomienda protegerlo tras un sistema de autenticación centralizada como Authentik. Puedes desplegarlo fácilmente y proteger el acceso siguiendo estas guías:

Si configuras Authentik como proveedor de acceso, y quieres que los enlaces compartidos públicamente funcionen sin login, deberás excluirlos en la aplicación como rutas sin autenticación. Añade esto en los "Unauthenticated Paths":

^/share/*

Así podrás seguir compartiendo archivos sin exponer el resto de la aplicación.


¿Merece la pena?

Sí, si buscas:


Referencias


Revision #8
Created 2024-11-20 20:18:21 UTC by Juan Francisco
Updated 2025-05-19 15:57:35 UTC by Juan Francisco