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=1000yPGID=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
-
Levanta el contenedor:
Ejecuta el siguiente comando para iniciar el servicio:docker-compose up -d -
Accede a la interfaz:
Abre tu navegador y visita:http://<IP_DEL_SERVIDOR>:2080 -
Configura usuarios y permisos:
Desde la interfaz, puedes añadir usuarios, definir permisos y configurar accesos específicos según tus necesidades. -
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!