Cómo instalar ntfy en Docker - Notificaciones push simples en Docker

Imagen
ntfy | Push Notifications | Docker ntfy: Servicio de notificaciones push minimalista en Docker Envía notificaciones desde scripts sin registro, sin API keys, sin comisiones. Con un simple curl a un tema. Open source, autohospedado, extremadamente simple. ¿Qué es ntfy? ntfy (pronunciado "notify") es un servicio de notificaciones push minimalista y basado en HTTP . La idea es tan simple como revolucionaria: en lugar de registrarte, compilar una lista de temas y enviar notificaciones con un simple POST a una URL. Cero fricción : no necesitas crear cuenta, no necesitas API keys complicadas, no necesitas autenticación. Solo un simple `curl -d "mensaje" ntfy.sh/mi_tema` desde tu script de backup, cron job o cualquier sistema. Puedes usar ntfy.sh gratuito en la nube, o auto-alojar tu propia instancia en Docker para máxima privacidad y control. Filosofía: Notificaciones sin complejidad. Sin ...

Cómo instalar Home Assistant en Docker - Automatización del hogar en Docker

Home Assistant | Home Automation | Docker

Home Assistant: Plataforma de automatización del hogar open source en Docker

Controla toda tu casa inteligente desde una sola plataforma. Z-Wave, Zigbee, WiFi, Bluetooth. Sin nube, privacidad garantizada, comunidad global de desarrolladores.

¿Qué es Home Assistant?


Home Assistant es una plataforma de automatización del hogar open source que centraliza el control de todos tus dispositivos inteligentes. A diferencia de plataformas propietarias (Google Home, Alexa), Home Assistant mantiene todo bajo tu control: los datos permanecen en tu red local, no hay dependencia de servidores en la nube, no hay cuotas de suscripción.

Compatible con todo: Zigbee, Z-Wave, WiFi, Bluetooth, MQTT. Soporta decenas de marcas: Philips Hue, LIFX, Sonos, Nest, Tesla, Synology, Docker containers, y cientos más. Todo en una sola interfaz. Automatizaciones poderosas: crea escenas complejas sin escribir código, o usa YAML si necesitas más control.

Privacidad local primero: Todo funciona en tu servidor. Tus datos no se envían a Google, Amazon, o terceros. Incluso funciona sin Internet si quieres (modo local puro).

Características principales

Interfaz web moderna

Dashboard intuitivo, responsive, accesible desde cualquier dispositivo.

Automaciones visuales

Crea automatizaciones sin código con el UI visual. Condicionales, triggers, acciones.

Z-Wave integrado

Soporte nativo para Z-Wave con integración seamless de dispositivos.

Zigbee nativo

Control Zigbee de luces, sensores, switches con o sin hub

Bluetooth

Detecta y controla dispositivos Bluetooth automáticamente

MQTT integrado

Soporte MQTT para IoT avanzado, integración con Node-RED

Integraciones amplias

500+ integraciones oficiales: Nest, Tesla, Sonos, Philips Hue, etc

Scripts y automaciones

YAML avanzado para lógica compleja, plantillas Jinja2

Historial y estadísticas

Registra todos los cambios, gráficos de consumo energético

Voice Assistant

Asistente de voz local basado en Rhasspy, sin dependencias en la nube

Notificaciones

Notificaciones push en smartphone, email, Telegram, Discord

App móvil oficial

Apps iOS y Android con notificaciones y control remoto seguro

Requisitos del sistema

  • Docker instalado (Docker Engine 23.0.0+)
  • 1-2 GB de RAM mínimo (más según dispositivos/integraciones)
  • 20+ GB de espacio en disco para historial y bases de datos
  • Puerto 8123 disponible (interfaz web)
  • Red local accesible (WiFi o Ethernet)
  • Opcional: Bluetooth, Z-Wave o Zigbee USB dongle
Importante: Home Assistant funciona mejor con --net=host para descubrimiento automático de dispositivos. Bridge mode limita esta funcionalidad.

Instalación con Docker Compose

Docker Compose (recomendado)

version: '3.8' services: homeassistant: container_name: homeassistant image: lscr.io/linuxserver/homeassistant:latest network_mode: host restart: unless-stopped environment: - PUID=1000 - PGID=1000 - TZ=Europe/Madrid volumes: - /path/to/homeassistant/config:/config - /run/dbus:/run/dbus:ro # Para Bluetooth devices: - /dev/ttyUSB0:/dev/ttyUSB0 # Z-Wave/Zigbee USB (opcional) privileged: true

Iniciar

docker compose up -d

Acceder

Abre http://localhost:8123 en tu navegador

Primeros pasos

1. Primer acceso y onboarding

  1. Abre http://localhost:8123
  2. Home Assistant mostrará asistente de configuración
  3. Crea cuenta de administrador local
  4. Elige ubicación de tu hogar
  5. Permite descubrimiento automático de dispositivos

2. Agregar primer dispositivo

  1. Configuración → Dispositivos y servicios
  2. Crea integración (ej: Philips Hue, LIFX, Sonos)
  3. Sigue las instrucciones de emparejamiento
  4. Los dispositivos aparecer en el dashboard

3. Crear primer grupo

  1. Configuración → Áreas y zonas
  2. Crea áreas: Salón, Dormitorio, Cocina, etc
  3. Asigna dispositivos a áreas
  4. Agrupa automáticamente en el dashboard

4. Crear primera automatización

  1. Automatización y escenas → Crear automatización
  2. Trigger: "When sunset"
  3. Action: "Turn on Salón lights"
  4. Save y listo. Se ejecutará automáticamente cada atardecer

5. Crear escena (múltiples dispositivos)

  1. Crear escena: "Movie time"
  2. Añade acciones: baja luces a 10%, pon sonido en Sonos, apaga TV, etc
  3. Actívala desde dashboard o con comando de voz

Integraciones populares

Luces y Color

  • Philips Hue: Luces inteligentes RGB
  • LIFX: Luces WiFi conectadas directamente
  • Nanoleaf: Paneles RGB modulares
  • Zigbee Lights: Luces Zigbee genéricas

Entretenimiento

  • Sonos: Sistemas de audio
  • Spotify: Control de reproducción
  • Smart TV: Samsung, LG, Sony integrados

Seguridad

  • Cámaras: RTSP, HTTP streaming
  • Sensores de movimiento: Zigbee, Z-Wave
  • Cerraduras inteligentes: Yale, Schlage, August

Clima y Energía

  • Termostatos: Nest, Ecobee, Honeywell
  • Sensores de temperatura: Zigbee, Z-Wave
  • Medidores de energía: Shelly, Tasmota

IoT y Personalizado

  • MQTT: Cualquier dispositivo MQTT
  • REST/HTTP: Integraciones personalizadas
  • ESPHome: Crea tus propios dispositivos

Ejemplos de automatizaciones

1. Luces encendidas al atardecer

# Trigger: Sunset # Action: Turn on living_room lights to 80% brightness

2. Notificación si puerta abierta por la noche

# Trigger: Front door opens AND time between 22:00 and 08:00 # Action: Send notification "Front door opened at {time}"

3. Apagar todo antes de dormir

# Trigger: Time 23:30 # Action: Turn off all lights, all switches, set thermostat to night

4. Increase temp si temperatura baja de 18°C

# Trigger: Temperature drops below 18°C # Action: Set heating to 21°C

Acceso remoto seguro con Reverse Proxy

Con Caddy (recomendado)

homeassistant.tudominio.com { reverse_proxy localhost:8123 }

Credenciales de acceso remoto

  1. Home Assistant genera automáticamente token seguro
  2. Configura app móvil con URL: https://homeassistant.tudominio.com
  3. Login con credenciales locales
  4. Token se sincroniza automáticamente
Seguridad: Home Assistant no debe exponerse directamente a Internet. Usa reverse proxy con autenticación adicional (Authelia, 2FA) para máxima seguridad.

Gestión y mantenimiento

Ver logs

docker compose logs -f homeassistant

Reiniciar Home Assistant

docker compose restart homeassistant

Backup de configuración

docker run --rm \ -v homeassistant_config:/config \ -v $(pwd):/backup \ alpine tar czf /backup/ha-backup-$(date +%Y%m%d).tar.gz -C /config .

Actualizar a la última versión

docker compose pull docker compose up -d

Integración con Node-RED para automatizaciones avanzadas

Si necesitas lógica compleja, puedes agregar Node-RED como servicio companion y conectarlo a Home Assistant via MQTT.

Casos de uso

  • Hogar inteligente completo: Luces, termostatos, seguridad, entretenimiento
  • Monitoreo de energía: Entiende consumo eléctrico real de dispositivos
  • Seguridad: Cámaras, sensores de movimiento, cerraduras automáticas
  • Comodidad: Escenas inteligentes, automatizaciones por horario
  • Eficiencia: Termostato inteligente, iluminación adaptativa
  • Integración de ecosistemas: Mezcla dispositivos de diferentes marcas

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.