Mazanoke: Docker

1 minuto(s) de lectura

Docker

Mazanoke es una aplicación web auto-hospedable para optimizar imágenes directamente en tu navegador, sin necesidad de conexión a internet ni envío de archivos a servidores externos. Es ideal para quienes buscan una alternativa privada y sencilla a herramientas online que pueden comprometer la privacidad.

Características principales:

  • Optimización local: todo el procesamiento ocurre en tu dispositivo.
  • Privacidad total: no rastrea, no sube archivos, no requiere conexión.
  • Conversión de formatos: JPG, PNG, WebP, ICO, HEIC, AVIF, TIFF, GIF, SVG.
  • Control de calidad: ajusta compresión, tamaño objetivo, dimensiones máximas.
  • Modo oscuro/claro y diseño responsive.
  • Instalable como PWA (Aplicación Web Progresiva).

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/mazanoke && \
cd $HOME/docker/mazanoke

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

cat << EOF > $HOME/docker/mazanoke/docker-compose.yml
#version: '3'
services:
  mazanoke:
    image: ghcr.io/civilblur/mazanoke:latest
    container_name: Mazanoke
    ports:
      - "1336: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
1336:80 Puerto de acceso interfaz Web :1336
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:1336

Y listo!