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: bridgeUtiliza 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.
/path/to/filebrowser/database.db:/database.db:
resto Archivoson donderutas Filepara Browserguardar almacena sula base de datosdatos, paralas configuraciones y registrospersonalizaciones. persistentes.
/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.
4. Variables de entorno
y PUID=1000PUIDPGID=1000PGID:
user.
5. Puertos
2080:80Mapea 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-stoppedCómoPuesta usaren FileBrowsermarcha
-
LevantaLanza el contenedor:Ejecuta el siguiente comando para iniciar el servicio:docker-compose up -d -
Accede
adesdelaelinterfaz:navegador:Abre tu navegador y visita:http://<IP_DEL_SERVIDOR>:2080 -
Configura usuarios y permisos:Desde la interfaz, puedes añadirGestiona usuarios,definirpermisos yconfiguraraparienciaaccesos 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?
Sí, Browser?si lo que quieres es:
- Evitar
Fácilcomplicaciones al gestionar archivos en el servidor.
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.