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