OmniTools: Docker

1 minuto(s) de lectura

Docker

OmniTools es una aplicación web auto-hospedable que ofrece una enorme colección de herramientas útiles para tareas cotidianas, todo accesible desde tu navegador. Está diseñada para ser rápida, ligera y completamente privada: no rastrea, no muestra anuncios y no envía datos a servidores externos.

  • Gran variedad de herramientas tales como:
    • Imágenes/Vídeos/PDFs: Redimensionar, convertir, recortar, dividir, fusionar
    • Texto y listas: Cambiar mayúsculas/minúsculas, formatear, ordenar
    • Fechas y tiempo: Calculadoras de fechas, conversores de zonas horarias
    • Matemáticas: Generador de números primos, cálculos eléctricos
    • Datos: Herramientas para JSON, CSV, XML

Se complementa la perfección con it-tools

Instalación

Vamos a realizar unos pasos previos para preparar el entorno, para ello en primer lugar creamos las carpetas donde alojar el proyecto:

mkdir -p $HOME/docker/omnitools && \
cd $HOME/docker/omnitools

Ahora llega el turno de crear el fichero de configuración docker-compose.yml lanzando el siguiente comando:

cat << EOF > $HOME/docker/omnitools/docker-compose.yml
#version: '3'
services:
  omni-tools:
    image: iib0011/omni-tools:latest
    container_name: Omni-tools
    ports:
      - "1335:80"
    restart: always
EOF

Vamos a repasar los principales parámetros que hemos añadido sobre la anterior base, para poder adaptarlos a nuestro sistema y configuración especifica:

Parámetro Función
1335:80 Puerto de acceso interfaz Web :1335
restart: always Habilitamos que tras reiniciar la maquina anfitrion vuelva a cargar el servicio

Una vez configurado, levantamos el servicio para ser configurado y ejecutado:

docker compose up -d

En mi caso, el servicio estaría disponible en la dirección web http://192.168.1.90:1335

Y listo!