Skip to main content

FileBrowser: Explorador de archivos accesible desde el navegador


Introducción

FileBrowser es una herramienta increíblementeweb útilpara quegestionar tearchivos desde cualquier navegador. Sí, como una especie de explorador de archivos, pero accesible desde fuera, con soporte multiusuario y un montón de opciones útiles. Ideal si usas servidores Linux (o incluso Windows) y quieres una forma rápida y cómoda de manejar carpetas, compartir cosas o hacer copias sin andar con rsync o scp todo el día.

Funciona bien tanto en entornos domésticos como en servidores más serios. Puedes montar desde un pequeño NAS casero hasta una solución más completa para un equipo de trabajo.

La interfaz es limpia, moderna y permite gestionar,hacer compartirlo ybásico organizarsin tuscomplicaciones: archivoscrear, enmover, elcopiar, servidor directamente desde una interfaz web. Con soporte para múltiples usuarios, personalización de permisos y acceso remoto, es ideal para cualquier entorno personaleditar 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 copiareliminar archivos y carpetas. Además, admitesoporta la carga y descarga de archivos grandes,grandes facilitandosin elque intercambiose devenga datosabajo. dentroY detodo tueso redse localpuede ohacer inclusodesde decualquier formaparte, remota.siempre que tengas acceso remoto al servidor.


ConfiguraciónCómo enmontarlo con Docker

Aquí tienes el archivoun docker-compose.yml utilizadopreparado para desplegarusar FileFileBrowser Browsersin complicaciones y con una configuración personalizada. Este archivo asegura que los datos y configuraciones se mantengan persistentes a travéspersistencia de reinicios del servidor:datos:

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'

Explicación¿Qué dehace lacada configuraciónparte?

1. Imagen y contenedor

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

    container_name: filebrowser
    Nombranombra el contenedor como filebrowser para facilitarno suliarte identificaciónsi engestionas Docker.varios.

    Red

    El


    modo

    2. Configuraciónbridge de redDocker sirve bien para este tipo de servicios web. No necesitas nada raro.

    Volúmenes

    • 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:
      Montate elda directorio raíz del host en el contenedor, permitiendo gestionar todos los archivos del sistemaacceso a través de FileBrowser.
      ⚠️ Advertencia: Usa esto con extrema precaución, ya que expone todo tuel sistema de archivos.

      Úsalo solo si sabes lo que haces. El

      /path/to/filebrowser/database.db:/database.db:
      resto Archivoson donderutas Filepara Browserguardar almacena sula base de datosdatos, paralas configuraciones y registrospersonalizaciones. persistentes.

      Así no se

      /path/to/filebrowser/.filebrowser.json:/filebrowser.json:
      pierden Archivotras principalun 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.

      reinicio.

      4. Variables de entorno

        PUID=1000PUID y PGID=1000PGID:


        Establecendeben elcoincidir IDcon detu usuario y grupo para evitar problemaserrores de permisos al manejartocar archivos desde FileBrowser. Añadelo tambien en el sistemaapartado anfitrión.de
        user.

        5. Puertos

          2080:80:

          Mapea el puerto 80 del contenedor al puerto 2080 del host,host. permitiendoAsí accederaccedes adesde FileBrowserel en:navegador con:

          http://<IP_DEL_SERVIDOR>:2080
          

          Reinicio


          6. Política de reinicioautomático

            Con

            restart: unless-stopped:
            Configura el contenedor paravolverá reiniciarsea automáticamenteiniciarse ensolo casotras de fallosreinicios o reinicios del servidor. fallos.

            CómoPuesta usaren FileBrowsermarcha

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

              docker-compose up -d
              
            2. Accede adesde lael interfaz:navegador:
              Abre tu navegador y visita:

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

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


            ¿PorVale quéla usarpena?

            File

            Sí, Browser?si lo que quieres es:

            • Evitar Fácilcomplicaciones al gestionar archivos en el servidor.
            Acceder desde cualquier sitio (con acceso seguro). Tener control de usar:permisos Gestionapor archivosusuario. Personalizar la interfaz con logos o temas. Trabajar desde una interfaz weblimpia clarasin ytirar moderna. Multiplataforma: Compatible con cualquier navegador y dispositivo. Personalización: Soporta temas, logotipos y elementos visuales. Seguridad: Configuraciónsiempre de múltiples usuarios con permisos personalizables. Acceso remoto: Gestiona archivos desde cualquier lugar con acceso seguro.terminal.

            Para más informacióndetalles, yéchale configuracionesun avanzadas,vistazo consulta elal sitio oficial de File BrowserFileBrowser o su repositoriorepo en GitHub. ¡EmpiezaY si ya usas Docker a gestionardiario, tusFileBrowser archivosencaja concomo estiloun y eficiencia!guante.