Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

plants

Plants es una aplicación web auto-alojada para registrar el cuidado de plantas domésticas. Utiliza un único contenedor Docker con base de datos SQLite, soporta múltiples usuarios y ofrece recordatorios automáticos vía Apprise o Web Push.

Ficha actualizada 26 sept 2026, 12:48 · upstream 26 sept 2026, 12:46 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es plants

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

Plants es una aplicación web auto-alojada diseñada para el registro detallado del cuidado de flora doméstica. La arquitectura se basa en un único contenedor Docker que integra servicios Next.js y FastAPI con Python, utilizando SQLite como base de datos persistente. Al ser software libre y self-hosted, garantiza que los datos de las plantas y los registros de mantenimiento permanezcan en el servidor local del usuario, eliminando la necesidad de suscripciones o cuentas en la nube.

La plataforma centraliza la gestión de tareas de cuidado, como riego, abonado o trasplante, mediante un calendario inteligente que considera intervalos personalizados y ajustes estacionales. Incluye integración con servicios externos como Pl@ntNet para identificación botánica por imagen y Open-Meteo para obtener pronósticos meteorológicos locales que influyen en las recomendaciones de mantenimiento. El sistema permite la gestión multiusuario, ideal para hogares compartidos, registrando quién realiza cada acción y manteniendo un historial de actividad y fotos.

Además de la interfaz web, ofrece capacidades avanzadas como notificaciones push nativas del navegador o mediante servicios externos como Apprise (email, Discord, ntfy), y generación de enlaces rápidos para automatización. Soporta exportación e importación completa de datos en formato JSON, incluyendo el historial fotográfico, facilitando la migración o copias de seguridad seguras sin depender de proveedores externos.

CASOS DE USO
  • Registro diario de tareas de riego y abonado con recordatorios automáticos
  • Identificación de especies desconocidas mediante fotos usando Pl@ntNet
  • Gestión compartida del huerto interior en un hogar multiusuario
  • Automatización de notificaciones de mantenimiento vía Apprise o Web Push
  • Seguimiento visual del crecimiento de plantas mediante línea temporal de fotos
PUNTOS DESTACADOS
  • Arquitectura monolítica en un solo contenedor Docker simplifica el despliegue
  • Base de datos SQLite garantiza almacenamiento local y bajo consumo de recursos
  • Integración nativa con Pl@ntNet para identificación botánica asistida por IA
  • Soporte multiusuario permite compartir la base de datos familiar sin conflictos
  • Sistema de notificaciones flexible compatible con Apprise y Web Push
PRECAUCIONES
  • Estado actual Beta implica posibles cambios en la API o formato de datos
  • Requiere HTTPS obligatorio para habilitar notificaciones push en navegadores móviles
  • Dependencia externa de servicios como Pl@ntNet (requiere API key) y Open-Meteo
  • Almacenamiento local de fotos implica necesidad de gestionar copias de seguridad del volumen Docker
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Today view with upcoming plant care tasksPlants grid with care statusPlant detail with care tasks and timeline
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 con Docker Compose o docker run. Variables críticas: TZ, PLANTS_COOKIE_SECURE (true si HTTPS), FORWARDED_ALLOW_IPS. Claves VAPID para push y API key de Pl@ntNet opcionales. Puerto 8653 por defecto. Necesidad de volumen persistente ./data:/app/data.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8000
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.