Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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).
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
PostgreSQLMongoDB
BASES DE DATOS
PostgreSQLMongoDB
PUERTOS
8080
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.