PÁGINAS

lunes, 25 de enero de 2021

Instalar Filebrowser con docker

Filebrowser es un proyecto muy interesante, permite mapear un directorio en un  equipo y transformarlo en una página web desde la que podremos manejar los directorios y archivos, subir, bajar, eliminar contenido, etcétera.

El proyecto se encuentra en:

   https://github.com/filebrowser/

El primer paso será crear el directorio donde trabajará Filebrowser de forma local en el equipo que contenga el docker:

   # mkdir /fbsrv 

Una alternativa interesante sería no crear un directorio específico y utilizar por ejemplo /home/nombredeusuario, la ruta de nuestro home, de esta forma accederemos directamente a todos nuestros archivos en modo web.

Podemos usar cualquier puerto, pero antes nos aseguramos de que el puerto que vamos a utilizar, en este ejemplo el 8080, está libre en el equipo que contendrá el docker, para ello ejecutamos:

   # lsof -i -P -n | grep 8080

Para correr el docker de filebrowser, tendremos que especificar los siguientes parámetros:

   --name Filebrowser --> Nombre del docker

   --restart always --> Si tiene algun error que reinicie siempre

   -p 8080:80 --> Puerto 8080 en el equipo y el correspondiente en el docker

   -v /fbsrv:/srv --> Ruta local del equipo y la correspondiente en el docker

   -e TZ="Europe/Madrid" --> En nuestro caso el huso horario es este

   filebrowser/filebrowser:latest --> última versión del docker de filebrowser 

El comando para bajar la imagen y correr el docker quedaría algo como esto, dependiendo de si necesitamos variar algún parámetro:

   # docker run -d --name Filebrowser --restart always -p 8080:80 -v /fbsrv:/srv -e TZ="Europe/Madrid" filebrowser/filebrowser:latest

El usuario administror por defecto es: 

   Usuario: admin

   Contraseña: admin

Accedemos a la página web de Filebrowser. El primer paso a realizar siempre debe ser cambiar la contraseña del usuario admin y ya de paso podemos cambiar el idioma en el punto de menú Settings.

   http://localhost:8080 

Si mapeamos una ruta del tipo /home/nombredeusuario, que contenga archivos ocultos, será conveniente en settings activar la opción: Hide dotfiles

Para parar y eliminar el docker:

   # docker stop Filebrowser

   # docker rm Filebrowser

Recuerda que aunque elimines el docker, toda la información que hayas manejado seguirá estándo en local en el equipo. Eso si, tendremos que volver a poner la contraseña de admin si volvemos a lanzarlo.

DOCKER-COMPOSE

El fichero docker-compose.yml tendrá el siguiente contenido:

   version: '3.3' 

   services: 

      filebrowser: 

         container_name: Filebrowser 

         restart: always 

         ports: 

            - '8080:80' 

         volumes: 

            - '/fbsrv:/srv' 

         environment: 

            - TZ=Europe/Madrid 

         image: 'filebrowser/filebrowser:latest'

SaluDOS

No hay comentarios:

Publicar un comentario