OmniTools: 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!