notify
Notify es un bot Telegram autoalojado en Python que monitorea playlists de Spotify y envía notificaciones sobre cambios, además de generar estadísticas de escucha personal mediante una arquitectura modular y contenedorizada.
Ficha actualizada 26 sept 2026, 0:35 · upstream 26 sept 2026, 0:31 · release sin release detectada
Qué es notify
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Notify es un servicio autoalojado diseñado para monitorear playlists seleccionadas de Spotify y enviar notificaciones a Telegram cuando ocurren cambios como la adición o eliminación de pistas. El proyecto destaca por su arquitectura modular que separa la lógica del bot de las capas de API y persistencia, facilitando el mantenimiento y la escalabilidad.
- Monitoreo automático de playlists de Spotify para detectar nuevos o eliminados tracks
- Generación de estadísticas de escucha personal (Top Tracks a corto, medio y largo plazo)
- Integración con Telegram mediante bot para recibir alertas en tiempo real
- Despliegue autoaloidado en entornos locales o servidores como Unraid
- Arquitectura modular que aísla la lógica del bot de las capas de API y persistencia
- Soporte completo para Docker con builds multi-etapa (base, dev, prod)
- Integración nativa con Spotify API vía Spotipy y Telegram Bot API
- Base de datos PostgreSQL con fallback a SQLite para flexibilidad en despliegues
- Requiere configuración manual de variables de entorno sin archivo docker-compose.yml incluido
- Dependencia de credenciales válidas de Spotify y Telegram para funcionalidad completa
- No incluye soporte nativo para bases de datos MongoDB o MySQL, solo PostgreSQL/SQLite
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega usando Docker con la imagen ghcr.io/<owner>/notify:latest. Asegura configurar TELEGRAM_BOT_API_TOKEN y credenciales de Spotify en .env. Usa POSTGRES_HOST si se emplea PostgreSQL externo. El puerto 8080 debe estar expuesto para OAuth2 callbacks.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
