Cómo entender los permisos en archivos Linux - Guía completa chmod, chown, octal

Imagen
Linux | File Permissions | Security Permisos en archivos Linux: Guía completa de chmod, chown y octal Domina rwx, 755, 644. Entiende permisos usuario/grupo/otros. Seguridad y control total de tu sistema. De novato a experto. ¿Qué son los permisos en Linux? Los permisos en Linux son reglas que controlan quién puede hacer qué con cada archivo o carpeta . Son la base de la seguridad en Linux: sin ellos, cualquier usuario podría leer, modificar o ejecutar cualquier archivo del sistema. Entender permisos es esencial para administración de servidores, seguridad y DevOps. Tres conceptos clave: Read (lectura), Write (escritura), Execute (ejecución). Tres categorías: User (dueño), Group (grupo), Others (otros usuarios). Dos formatos: Notación simbólica (rwx) y octal (755). El ejemplo clásico: Tu archivo de configuración con contraseñas. Quieres que solo TÚ puedas leerlo (600). Si los permisos son 644, otros u...

Cómo instalar OmniTools en Docker - Caja de herramientas web self-hosted en Docker

OmniTools | Self-Hosted | Docker

OmniTools: Caja de herramientas web all-in-one en Docker

Imagen ultraligera de sólo 28 MB con docenas de utilidades web para imágenes, PDF, texto, fecha, matemáticas, datos y más. Sin anuncios, sin tracking, sólo herramientas rápidas desde t u navegador.

¿Qué es OmniTools?


OmniTools es una colección self-hosted de utilidades web prácticas para tareas diarias. Desde editar imágenes hasta convertir PDFs, pasando por manipular texto, calcular fechas o genera r datos, OmniTools lo tiene todo en una única interfaz web ultraliviana.

En Docker: Corré en un contenedor de tan solo 28 MB. Sin base de datos, sin instalación compleja y sin dependencias externas. Todo el procesado es local: tus archivos n unca abandonan tu dispositivo. Ideal para rapid deployment, homelabs y workflows personales.

Ventaja principal: Una sola imagen Docker, un solo comando y tienes docenas de herramientas disponibles también sin internet. Todo lo procesas en local con total privac idad.

Categorías de herramientas

Imagen / Video / Audio

Resizer, converter, editor de imágenes, recorte de video, reverser de video y más.

PDF Tools

Splitter, merger, editor de PDFs y más manipulaciones directas desde el navegador.

Texto / Listas

Conversores de mayúsculas/minúsculas, mezclador de listas, formateador de texto y más.

Fecha y Hora

Calculadoras de fecha, conversores de zona horaria y otras utilidades temporales.

Matemáticas

Generación de números primos, cálculos de voltaje, corriente, resistencia y más.

Datos

Herramientas JSON, CSV, XML para transformar, validar y formatear estructuras de datos.

Self-Hosted

Sin anuncios, sin tracking.161;El rendimiento se mantiene 100% en tu propio servidor.

Ultra-ligero

Imagen Docker de solo 28MB, arranque inmediato y bajo consumo de recursos.

Privacidad total

Todo el procesado es en el cliente. Los archivos nunca salen de tu dispositivo.

Open Source

React + TypeScript + Material UI. Totalmente gratuito bajo licencia MIT.

i18n / Traducción

Interfaz multilenguaje con soporte de traducción colaborativa a través de Locize.

WebApp moderna

Interfaz rápida, responsive y amigable basada en Material UI.

Requisitos del sistema

  • Docker instalado y funcionando
  • 128 MB de RAM (suficiente para uso típico)
  • ~30 MB de disco para la imagen
  • Puerto 8080 disponible (o el que configureis)
  • Navegador moderno (Chrome, Firefox, Edge, Safari)
  • Conexión local (no requiere internet para funcionar)
Nota de seguridad: OmniTools no incluye autenticación nativa. Sí lo expones a internet, usa un proxy reverso con control de acceso o VPN.

Instalación rápida con Docker

Paso 1: Levantar el contenedor

docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest

Paso 2: Acceder a la app

Abre en tu navegador: http://localhost:8080

Verás el catálogo completo de herramientas listas para usar.

Con Docker Compose (recomendado)

services: omni-tools: image: iib0011/omni-tools:latest container_name: omni-tools restart: unless-stopped ports: - "8080:80"
Tip: La imagen se actualiza periódicamente con nuevas herramientas. Usa docker compose pull && docker compose up -d para actualizar sin perder nada.

Cuándo usarlo

  • Homelab: Centraliza todas tus utils en una sola app
  • Oficina: Rápido acceso a conversiones PDF, fechas y cálculos
  • Desarrollo: Validar/ formatear JSON, CSV, XML sin salir del navegador
  • Diseño rápido: Cambiar tamaños de imagen, convertir formatos
  • Sin conexión: Funciona 100% offline después de cargar el frontend
  • Privacidad: Nada se sube a servidores de terceros

Configuración avanzada

Desplegar detrás de Caddy (HTTPS + dominio)

tools.tudominio.com { reverse_proxy localhost:8080 }

Restricción por IP con Caddy

tools.tudominio.com { @allowed { remote_ip 192.168.1.0/24 } handle @allowed { reverse_proxy localhost:8080 } respond "Acceso denegado" 403 }

Podman / Docker sin root

podman run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest

Gestión y mantenimiento

Ver logs

docker logs -f omni-tools

Reiniciar contenedor

docker restart omni-tools

Detener y eliminar

docker stop omni-tools docker rm omni-tools

Actualizar a la última versión

docker pull iib0011/omni-tools:latest docker stop omni-tools docker rm omni-tools docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest

Docker Compose (recomendado para actualizaciones)

docker compose pull # Si usas compose v2: docker compose up -d
Actualización sin pérdida: La aplicación no guarda estado en disco, por lo que actualizar es tan sencillo como hacer pull y recrear el contenedor.

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.