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=1000yPGID=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
-
Levanta el contenedor:
Ejecuta el siguiente comando:docker-compose up -d -
Accede a la interfaz:
Abre tu navegador y dirígete a:http://<IP_DEL_SERVIDOR>:2080 -
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!