Skip to main content

FileBrowser


¿Qué es File Browser?

File Browser 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.


Configuración en Docker

Aquí tienes el archivo docker-compose.yml utilizado para desplegar File Browser con una configuración personalizada:

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 File Browser desde Docker Hub.

  • container_name: filebrowser
    Nombra el contenedor para identificarlo fácilmente al trabajar con Docker.


2. Configuración de red

  • network_mode: bridge
    Utiliza el modo de red predeterminado de Docker para la comunicación del contenedor.

3. Volúmenes

  • /:/srv:
    Monta el directorio raíz del host en el contenedor, lo que permite gestionar todos los archivos del sistema a través de File Browser.
    ⚠️ Advertencia: Usa esto con 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 mantener configuraciones y registros persistentes.

  • /path/to/filebrowser/.filebrowser.json:/filebrowser.json:
    Archivo de configuración principal que define las preferencias de File Browser.

  • /path/to/filebrowser/branding:/branding:
    Carpeta donde puedes almacenar recursos personalizados, como logotipos o temas, para personalizar la apariencia de File Browser.


4. Variables de entorno

  • PUID=1000 y PGID=1000:
    Establecen el ID de usuario y grupo para evitar problemas de permisos al trabajar con archivos en el host.

5. Puertos

  • 2080:80:
    Mapea el puerto 80 del contenedor al puerto 2080 del host. Esto significa que puedes acceder a File Browser en tu navegador en:
    http://<IP_DEL_SERVIDOR>:2080
    

6. Política de reinicio

  • restart: unless-stopped:
    Configura el contenedor para que se reinicie automáticamente si el servidor se reinicia o si el contenedor falla.

Cómo usar File Browser

  1. Levanta el contenedor:
    Ejecuta el siguiente comando:

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

    http://<IP_DEL_SERVIDOR>:2080
    
  3. Configura usuarios y permisos:
    Desde la interfaz, puedes añadir usuarios, definir permisos y personalizar las opciones según tus necesidades.


¿Por qué usar File Browser?

  • Fácil de usar: Gestiona tus archivos desde una interfaz web clara e intuitiva.
  • Multiplataforma: Compatible con cualquier navegador.
  • Personalización: Soporte para temas y branding.
  • Seguridad: Configuración de múltiples usuarios con permisos específicos.

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