Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

holland2stay-monitor

Herramienta auto-alojada para monitorizar el mercado de alquileres en Países Bajos, rastreando siete plataformas inmobiliarias y enviando alertas a múltiples canales con soporte multiusuario.

Ficha actualizada 27 sept 2026, 21:11 · upstream 27 sept 2026, 20:55 · release v1.44.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es holland2stay-monitor

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

FlatRadar es una herramienta de monitorización del mercado de alquileres en Países Bajos que rastrea siete plataformas: Holland2Stay, OurDomain, OurCampus, Xior, Magis, Student Experience y Plaza. Envía alertas a canales como Telegram, email, WhatsApp o push móvil cuando aparece un alojamiento que cumple los criterios configurados. Para Holland2Stay incluye una funcionalidad de auto-reserva parcial hasta la página de pago.

El sistema utiliza una arquitectura híbrida con Next.js para el frontend, Node.js y Python para la lógica del backend, ejecutándose sobre Docker con Chromium headless parcheado para scraping. Soporta múltiples usuarios con roles (guest, user, admin) y configuración independiente de filtros y credenciales por usuario.

La herramienta incluye dashboards web con visualización en mapa, calendario y gráficos, además de aplicaciones nativas para iOS y Android. La configuración se gestiona parcialmente vía panel web y parcialmente mediante variables de entorno (.env), aunque desde la versión 1.16.0 el alcance de monitorización y cadencia de polling residen en la base de datos SQLite.

CASOS DE USO
  • Monitorizar nuevas ofertas de alquiler estudiantil en Países Bajos en tiempo real
  • Automatizar alertas de alojamiento mediante Telegram, email o WhatsApp sin necesidad de revisar manualmente las plataformas
  • Gestionar múltiples usuarios con filtros personalizados para cada uno (familias, estudiantes, profesionales)
  • Reducir el tiempo entre publicación y reserva parcial en Holland2Stay hasta la página de pago
PUNTOS DESTACADOS
  • Soporte nativo para siete plataformas inmobiliarias holandesas con scrapers documentados
  • Auto-reserva parcial en Holland2Stay que lleva al usuario directamente a la pasarela de pago
  • Arquitectura multiusuario con roles y configuración independiente por usuario
  • Dashboards web completos con visualización geográfica, calendario y métricas de rendimiento
  • Aplicaciones nativas para iOS (SwiftUI) y Android (Compose) en desarrollo activo
PRECAUCIONES
  • No garantiza la finalización de reservas debido a la competencia en las plataformas
  • Requiere 2GB de RAM mínimo por el uso de Chromium headless parcheado (~700MB)
  • Necesita configuración manual de certificados SSL y proxies para entornos corporativos
  • Algunas fuentes como Plaza requieren cuentas pagadas para aplicar a las ofertas
  • El scraping puede verse bloqueado por protecciones anti-bot sin proxy adecuado
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado en VPS con Linux y Docker Engine 20.10+. Requiere configuración manual de .env (WEB_PASSWORD, HTTPS_PROXY, PUBLIC_BASE_URL) y Caddyfile para SSL automático. Backup obligatorio conjunto de data/listings.db y .env antes de actualizaciones. No usar en modo local HTTP público por seguridad.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8088
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.