Skip to main content

FileBrowser: Explorador de archivos accesible desde el navegador.


FileBrowser es una herramienta increíblemente útil que te permite gestionar, compartir y organizar tus archivos en el servidor directamente desde una interfaz web. Con soporte para múltiples usuarios, personalización de permisos y acceso remoto, es ideal para cualquier entorno personal o profesional. File Browser es especialmente útil para administradores de sistemas y usuarios domésticos que necesitan un acceso centralizado y seguro a sus archivos.

Con una interfaz web intuitiva y moderna, FileBrowser te permite realizar operaciones de archivos básicas como crear, editar, eliminar, mover y copiar archivos y carpetas. Además, admite la carga y descarga de archivos grandes, facilitando el intercambio de datos dentro de tu red local o incluso de forma remota.


Configuración en Docker

Aquí tienes el archivo docker-compose.yml utilizado para desplegar File Browser con una configuración personalizada. Este archivo asegura que los datos y configuraciones se mantengan persistentes a través de reinicios del servidor:

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
        ports:
            - '2080:80'
        image: 'filebrowser/filebrowser'

Explicación de la configuración

1. Imagen y contenedor

  • image: filebrowser/filebrowser
    Usa la imagen oficial más reciente de FileBrowser desde Docker Hub para garantizar actualizaciones continuas y soporte.

  • container_name: filebrowser
    Nombra el contenedor para facilitar su identificación en Docker.


2. Configuración de red

  • network_mode: bridge
    Utiliza el modo de red predeterminado de Docker, asegurando la comunicación con otros contenedores y el acceso externo.

3. Volúmenes

  • /:/srv:
    Monta el directorio raíz del host en el contenedor, permitiendo gestionar todos los archivos del sistema a través de FileBrowser.
    ⚠️ Advertencia: Usa esto con extrema precaución, ya que expone todo tu sistema de archivos.

  • /path/to/filebrowser/database.db:/database.db:
    Archivo donde File Browser almacena su base de datos para configuraciones y registros persistentes.

  • /path/to/filebrowser/.filebrowser.json:/filebrowser.json:
    Archivo principal de configuración que define preferencias específicas, como la interfaz de usuario y permisos.

  • /path/to/filebrowser/branding:/branding:
    Carpeta donde puedes almacenar recursos personalizados como logotipos, temas y elementos visuales.


4. Variables de entorno

  • PUID=1000 y PGID=1000:
    Establecen el ID de usuario y grupo para evitar problemas de permisos al manejar archivos en el sistema anfitrión.

5. Puertos

  • 2080:80:
    Mapea el puerto 80 del contenedor al puerto 2080 del host, permitiendo acceder a FileBrowser en:
    http://<IP_DEL_SERVIDOR>:2080
    

6. Política de reinicio

  • restart: unless-stopped:
    Configura el contenedor para reiniciarse automáticamente en caso de fallos o reinicios del servidor.

Cómo usar File BrowserFileBrowser

  1. Levanta el contenedor:
    Ejecuta el siguiente comando para iniciar el servicio:

    docker-compose up -d
    
  2. Accede a la interfaz:
    Abre tu navegador y visita:

    http://<IP_DEL_SERVIDOR>:2080
    
  3. Configura usuarios y permisos:
    Desde la interfaz, puedes añadir usuarios, definir permisos y configurar accesos específicos según tus necesidades.

  4. Personalización avanzada:
    Accede a la configuración para modificar temas, añadir logotipos personalizados y ajustar permisos según tus requisitos específicos.


¿Por qué usar File Browser?

  • Fácil de usar: Gestiona archivos desde una interfaz web clara y moderna.
  • Multiplataforma: Compatible con cualquier navegador y dispositivo.
  • Personalización: Soporta temas, logotipos y elementos visuales.
  • Seguridad: Configuración de múltiples usuarios con permisos personalizables.
  • Acceso remoto: Gestiona archivos desde cualquier lugar con acceso seguro.

Para más información y configuraciones avanzadas, consulta el sitio oficial de File Browser o su repositorio en GitHub. ¡Empieza a gestionar tus archivos con estilo y eficiencia!