isley
Diario de cultivo auto-alojado con seguimiento de sensores, inventario de semillas y registro de cosechas. Soporta PostgreSQL/SQLite, integración AC Infinity/EcoWitt y API para IoT personalizado.
Ficha actualizada 18 sept 2026, 21:02 · upstream 2 sept 2026, 21:43 · release v2.4.0
Qué es isley
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Isley es una aplicación self-hosted diseñada para centralizar el seguimiento del cultivo de plantas, originalmente enfocada en cannabis pero funcional para otras especies. Permite registrar actividades como riego y alimentación, gestionar inventario de semillas con tracking de fenotipos (Indica/Sativa/Autoflower) y visualizar datos históricos mediante gráficos configurables.
La plataforma integra sensores ambientales directamente desde controladores AC Infinity y EcoWitt, además de ofrecer una API HTTP para ingestión de datos personalizados desde hardware IoT o sistemas de automatización doméstica. Incluye funcionalidades como subida de imágenes con superposiciones, integración webcams vía FFmpeg y modo invitado para acceso read-only sin autenticación.
El sistema prioriza la privacidad al permitir despliegue local, ofreciendo respaldo y restauración portables entre bases de datos. La arquitectura soporta migración automática desde SQLite a PostgreSQL, recomendando esta última para entornos productivos debido a su escalabilidad frente a SQLite bajo carga concurrente.
- Registro diario de actividades de cultivo (riego, alimentación) con timestamps y notas.
- Visualización en tiempo real de datos de sensores ambientales (temp, humedad, velocidad ventiladores).
- Gestión de inventario de semillas y seguimiento del ciclo de vida hasta la cosecha.
- Integración con sistemas IoT personalizados mediante API para ingestión de datos de hardware propio.
- Generación de dashboards para superposiciones en OBS durante transmisiones o monitoreo remoto.
- Acceso read-only a visitantes sin necesidad de autenticación (modo invitado).
- Arquitectura híbrida Go/Node.js con soporte nativo para PostgreSQL y SQLite.
- Integración directa con ecosistema AC Infinity y EcoWitt sin intermediarios cloud.
- API robusta para ingestión de datos personalizados y endpoints para superposiciones en vivo.
- Migración automática de base de datos desde SQLite a PostgreSQL sin pérdida de datos.
- Interfaz responsive optimizada para dispositivos móviles y escritorio.
- Gestión segura de sesiones con soporte para HSTS y cookies seguras en producción.
- SQLite no recomendado para producción debido a contention de escritura bajo carga concurrente.
- Integración AC Infinity depende de la disponibilidad de su API cloud y cuenta vinculada.
- Requiere configuración manual de secretos de sesión (ISLEY_SESSION_SECRET) en entornos productivos.
- Funcionalidad de alertas y notificaciones aún no implementada según documentación.
- Dependencia de FFmpeg para captura de webcams, requiriendo binarios externos instalados.
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.
Recomendado usar PostgreSQL 16.8-alpine en producción. Configurar ISLEY_SESSION_SECRET con al menos 32 bytes aleatorios y activar ISLEY_SECURE_COOKIES si se usa proxy TLS. Eliminar bloque healthcheck en compose.yml si se usa puerto personalizado (v0.2+). Asegurar volumen isley-uploads persistente para imágenes.
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.