Cómo instalar Podgrab en Docker - Gestor de podcasts en Docker

Imagen
Podgrab | Podcasts | Docker Podgrab: Gestor y descargador de podcasts self-hosted Descarga automáticamente episodios de tus podcasts favoritos, organízalos con etiquetas y escúchalos con el reproductor integrado. ¿Qué es Podgrab? Podgrab es una aplicación web de código abierto que funciona como un gestor, descargador y archivo de podcasts . Descarga automáticamente los episodios nuevos de tus podcasts favoritos, los organiza y te permite escucharlos directamente desde el navegador. Es una solución self-hosted perfecta para quienes consumen podcasts regularmente y quieren tener su propia biblioteca de episodios guardada y organizada. Podgrab funciona las 24 horas vigilando nuevos episodios y descargándolos automáticamente. Autodescarga inteligente: Podgrab monitoriza automáticamente tus podcasts suscritos y descarga los nuevos episodios tan pronto se publican. Nunca pierdas un episodio de tus shows fav...

Cómo instalar Myspeed en Docker - Monitor de velocidad de Internet autohospedado en Docker

MySpeed | Speed Test Monitor | Docker

MySpeed: Monitor tu velocidad de Internet autohospedado en Docker

Pruebas de velocidad automatizadas 24/7. Registra histórico completo, gráficas de tendencias, notificaciones. Responsabiliza a tu ISP con datos. Privacidad garantizada.

¿Qué es MySpeed?



MySpeed es una aplicación autohospedada de monitoreo de velocidad de Internet que ejecuta pruebas de velocidad automáticas y registra el histórico completo. A diferencia de herramientas online como Speedtest.net, MySpeed se ejecuta en tu servidor personal, almacena todos los datos localmente, y te proporciona análisis históricos detallados de tu conexión a Internet.

Casos de uso: Verificar que tu ISP te entrega la velocidad contratada, detectar caídas de velocidad en horarios específicos, responsabilizar a tu proveedor con datos duros, monitorear la salud de tu red, identificar si tu conexión es estable o tiene fluctuaciones. Todo automatizado, sin intervención manual, con análisis detallados y gráficas comparativas.

Responsabilidad ISP: Si pagas por fibra de 600Mbps y MySpeed demuestra que solo recibes 250Mbps, tienes datos para exigir compensación o cambiar proveedor. Los ISPs odian esto porque expone sus mentiras sobre velocidad real.

Características principales

Pruebas automatizadas

Configura intervalo (cada 5 min, cada hora, diario, etc) y ejecuta sin intervención.

Histórico completo

Guarda resultados de pruebas indefinidamente (configurable desde días a años).

Múltiples proveedores

Soporta Speedtest, Ookla, y otros servidores de prueba personalizados.

Gráficas de tendencias

Visualiza download, upload, ping en gráficas comparativas por hora/día/mes.

Notificaciones inteligentes

Alerta por email, Telegram, Discord, Signal, WhatsApp si velocidad cae.

Scheduling con Cron

Control total sobre cuándo ejecutar pruebas usando expresiones Cron.

Exportación de datos

Descarga histórico en CSV/JSON para análisis externo.

Interfaz web moderna

Dashboard limpio, responsive, funciona en desktop y móvil.

Múltiples servidores

Añade varios servidores Speedtest para comparar rendimiento entre ellos.

Health checks

Verifica si tu conexión cumple requisitos mínimos, alerta si no.

Privacidad local

Todos tus datos quedan en tu servidor, cero rastreo externo.

Open Source

MIT License, código auditable, comunidad activa.

Requisitos del sistema

  • Docker instalado
  • 256 MB - 512 MB de RAM (muy ligero)
  • 1+ GB espacio en disco (según histórico deseado)
  • Puerto 5216 disponible (configurable)
  • Conexión a Internet estable
  • Ancho de banda: ~50-100 MB por prueba (según velocidad)
Importante: Las pruebas de velocidad consumen datos. Una prueba cada 30 minutos = ~50-200 GB/mes según velocidad. Planifica según tu límite de datos o proveedor.

Instalación con Docker Compose

Docker Compose (recomendado)

version: '3.8' services: myspeed: image: germannewsmaker/myspeed:latest container_name: myspeed restart: unless-stopped ports: - "5216:5216" volumes: - ./myspeed-data:/myspeed/data environment: - TZ=Europe/Madrid

Docker Run simple

docker run -d \ --name myspeed \ -p 5216:5216 \ -v myspeed:/myspeed/data \ --restart unless-stopped \ germannewsmaker/myspeed:latest

Iniciar

docker compose up -d

Acceder a MySpeed

Abre http://localhost:5216 en tu navegador. Se abrirá el setup inicial.

Primeros pasos

1. Configuración inicial (Setup)

  1. Abre http://localhost:5216
  2. Establece contraseña de admin (importante para seguridad)
  3. Selecciona servidor de prueba (Ookla/Speedtest recomendado)
  4. Configura intervalo de pruebas (ej: cada hora)
  5. Click "Save Settings"

2. Ejecutar primera prueba

  1. En dashboard: click "Run speed test now"
  2. Espera a que complete (2-5 minutos típicamente)
  3. Verás resultados: Download, Upload, Ping, Jitter
  4. Prueba guardada automáticamente en histórico

3. Configurar pruebas automáticas

  1. Settings → Schedule
  2. Expresión Cron (ej: 0 * * * * = cada hora)
  3. Ejemplos útiles:
  4. 0 */6 * * * = cada 6 horas
  5. 0 9,14,20 * * * = 9 AM, 2 PM, 8 PM
  6. */30 * * * * = cada 30 minutos
  7. Click "Save"

4. Configurar notificaciones

  1. Settings → Notifications
  2. Elige tipo: Email, Telegram, Discord, etc
  3. Configura credenciales (bot token para Telegram, webhook para Discord, etc)
  4. Establece thresholds (alerta si download < 500Mbps)
  5. Save

5. Analizar datos históricos

  1. Dashboard → History
  2. Elige rango de fechas
  3. Ver gráficas de tendencias
  4. Export CSV para análisis externo

Configuración avanzada

Agregar múltiples servidores

Settings → Servers. Añade diferentes servidores Speedtest para comparar:

  • Servidor 1: ISP Local
  • Servidor 2: Capital (simula uso remoto)
  • Servidor 3: Exterior (verifica CDN)

Health Checks avanzados

Settings → Health Checks. Configura alertas si:

  • Download cae por debajo de X Mbps
  • Latencia (ping) supera X ms
  • Jitter es mayor a X ms

Integración Discord (ejemplo)

# En Settings → Notifications Webhook URL: https://discord.com/api/webhooks/xxxxx/xxxxx Threshold: Download < 300Mbps Message: "Tu velocidad cayó a {download}Mbps"

Webhook personalizado

Puedes enviar resultados a tu propio servidor para procesamiento personalizado (ej: guardar en base de datos).

Casos de uso reales

  • Verificar contrato ISP: Pagas por 600Mbps, verifica si realmente recibes eso
  • Detectar caídas horarias: ¿La conexión cae a las 8 PM cuando todos llegan a casa?
  • Monitoreo de negocio: Oficina pequeña necesita conexión estable
  • Hogar con múltiples usuarios: ¿Alguien descargando torrents afecta a otros?
  • Troubleshooting de problemas: ¿El problema es mi red o del ISP? Datos lo demuestran
  • Justificar cambio de ISP: 6 meses de datos muestran bajo rendimiento consistente
  • Analizar impacto de cambios: Después de cambiar router, ¿mejoró realmente?

HTTPS con Caddy (acceso remoto)

Configuración Caddyfile

myspeed.tudominio.com { reverse_proxy localhost:5216 }

Acceso remoto seguro

Ahora accedes desde cualquier lugar: https://myspeed.tudominio.com con HTTPS automático.

Nota: Cambiar BASE_URL no es necesario si usas Caddy. MySpeed detecta automáticamente el dominio.

Gestión y mantenimiento

Ver logs

docker compose logs -f myspeed

Ver espacios usado

du -sh ./myspeed-data/

Reiniciar MySpeed

docker compose restart myspeed

Actualizar a la última versión

docker compose pull docker compose up -d

Backup de datos históricos

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

Exportar datos en CSV

En dashboard: History → Export. Descarga todo el histórico para análisis con Excel, Python, etc.

Cambiar contraseña admin

Settings → Security → Change password

Consejos para máximo aprovechamiento

1. Ejecuta pruebas en diferentes horas

Morning, afternoon, evening, night. Detecta patrones de congestión.

2. Usa múltiples servidores

Un servidor local vs uno lejano muestra si el problema es ISP o tu red.

3. Documenta cambios

Cambiaste router, ISP o DNS? Anotalo y observa el impacto en gráficas.

4. Guarda reports mensualmente

Exporta CSV cada mes. Si necesitas quejarte al ISP, tienes 12 meses de datos.

5. Configura alertas agresivas

Si pagas 600Mbps, alerta si baja de 500Mbps. Así sabes inmediatamente si algo va mal.


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.