Saltar a contenido

🌱 La Semilla Violeta

Proyecto de Formación — Pedagogía Activa y Transformadora

Fernanda Bocco y Nuria Comonte. Una cooperativa de educación que transforma la manera de enseñar. Madrid. Formación vivencial para docentes que quieren educar desde el respeto y el bienestar.

Versión 1.0 · Mayo 2026


1. Resumen Ejecutivo

La Semilla Violeta es una cooperativa madrileña dedicada a la formación de docentes en pedagogías activas, acompañamiento respetuoso a la infancia y transformación educativa. Su producto principal es el Curso en Pedagogía Activa y Transformadora, una formación universitaria presencial de 10 meses de duración, acreditada por la Universidad de Nebrija con 7 ECTS y baremable para oposiciones.

La cooperativa está formada por Fernanda Bocco —psicóloga especializada en pedagogía activa y acompañamiento respetuoso a la infancia— y Nuria Comonte —maestra de educación infantil especializada en acompañamiento respetuoso a infancias y familias—. Juntas han formado a cientos de profesionales de la educación a lo largo de siete ediciones del curso, consolidándose como referentes en el ámbito de la formación del profesorado.

Cada edición acoge a un máximo de 45 alumnas en formato presencial en Madrid (Ciudad Escolar), con un equipo de más de 20 expertos de referencia nacional e internacional (David Bueno, José María Toro, Carles Parellada y otros). La metodología es vivencial: las alumnas no solo escuchan teoría — experimentan en su propia piel la pedagogía que luego llevarán al aula.

El diferencial de La Semilla Violeta no es solo el contenido — es la experiencia de transformación personal y profesional que ofrece. Un viaje de 10 meses donde cada docente reconstruye su manera de estar en el aula: más firme, más respetuosa, más conectada con la infancia.

Visión: Formar docentes que transformen sus aulas desde dentro. Que la pedagogía activa no sea una teoría que se estudia, sino una experiencia que se vive y se integra.


2. La Marca

2.1 Nombre y concepto

La Semilla Violeta evoca la idea de sembrar cambio desde lo pequeño. La semilla es el origen de todo crecimiento; el violeta es el color de la transformación, de la creatividad y de la pedagogía. El nombre habla de procesos lentos, cuidados y profundos — como la educación que la cooperativa defiende.

2.2 Logo y diseño

Actualmente La Semilla Violeta tiene identidad visual propia con un logo que fue diseñado para ellas aportado por su maquetadora/ilustradora con un estilo de marca definido con colores violeta y verde que aparece en su web, materiales y comunicaciones.

2.3 Las fundadoras

Fernanda Bocco es psicóloga, especializada en pedagogía activa y acompañamiento respetuoso a la infancia. Se dedica a la formación y asesoramiento de docentes y familias. Es formadora y tutora durante todo el proceso del curso. Su consulta de psicología podría beneficiarse de los servicios de SmallCountry bajo el compromiso de consulta y salud. Encarna el rol de Higía — Consulta y salud.

Nuria Comonte es maestra de educación infantil, especializada en acompañamiento respetuoso a infancias y familias. Formadora de docentes, tutora y guía durante todo el proceso del curso. Junto con Fernanda, encarna el rol de Mercurio — Empresa y trabajo.

Ambas dirigen la cooperativa con una mirada horizontal, feminista y profundamente comprometida con la transformación del sistema educativo desde la base.

2.4 Territorio y entorno

La sede de formación está en Madrid, en el complejo de Ciudad Escolar (a 10 minutos de Plaza de Castilla). Es un espacio con cafetería y hotel para las alumnas que se desplacen desde fuera de Madrid. Es un entorno accesible por transporte público y bien comunicado.

El hecho de que la formación sea presencial y en Madrid es parte fundamental de la propuesta: el encuentro personal, el grupo, el cuerpo presente son elementos irrenunciables de su metodología.

2.5 Modelo de formación

  • Presencial y vivencial — un sábado al mes, de 9:00 a 19:00, de septiembre a junio
  • Acompañamiento cercano — cada alumna tiene una tutora que conoce su proceso
  • Grupo reducido — máximo 45 plazas por edición
  • Equipo docente amplio — más de 20 expertos y expertas de referencia
  • Observación en escuela activa — una semana viendo el día a día de una escuela que ya aplica estas pedagogías
  • Materiales que no caducan — audios, lecturas, recursos accesibles durante todo el proceso

3. Propuesta de Valor

3.1 El problema que resuelve

El sistema educativo español genera un desgaste profundo en sus docentes. Aulas desbordadas, burocracia infinita, niños desmotivados, familias ausentes o exigentes, horarios imposibles. Muchas maestras y maestros entraron en la profesión con ilusión y vocación, pero el sistema se la ha ido apagando.

Existen formaciones en pedagogías alternativas, pero la mayoría son: - Teóricas: se escucha, se toma apuntes, se vuelve al aula y todo sigue igual - Online: falta el cuerpo, el vínculo, la experiencia compartida - Sin acompañamiento: tras el curso, cada docente está sola ante su realidad - Sin reconocimiento oficial: sin créditos universitarios ni baremación para oposiciones

3.2 La solución que propone

La Semilla Violeta ofrece una formación que aborda todos estos frentes:

  • Vivencial: cada módulo se experimenta en el cuerpo, no solo se escucha
  • Presencial: el encuentro personal es parte del aprendizaje
  • Con acompañamiento: una tutora sostiene el proceso de cada alumna durante los 10 meses
  • Con red: el grupo se convierte en tribu, en sostén, en comunidad de práctica
  • Acreditada: título universitario de la Universidad de Nebrija, 7 ECTS, baremable
  • Con observación real: una semana en una escuela activa viendo cómo se hace

3.3 Público objetivo

  • Maestras y maestros de educación infantil y primaria, especialmente de la escuela pública
  • Educadoras y educadores infantiles
  • Profesionales del ámbito de la educación no formal
  • Madres, padres y otros profesionales vinculados a la infancia
  • Docentes que buscan una transformación real de su práctica, no solo otra certificación

4. Sistema Tecnológico

Actualmente La Semilla Violeta opera con una web en WordPress como sitio público y Moodle como plataforma de aprendizaje (LMS). Su plan de migración es pasar de Moodle al plugin LearnDash sobre WordPress, unificando web pública y campus virtual en una sola plataforma soberana.

El sistema tecnológico de SmallCountry podría dar soporte a todas las necesidades técnicas de la cooperativa, desde la migración del LMS hasta la automatización de procesos y la asistencia inteligente.

4.1 LMS soberano: WordPress + LearnDash

La migración de Moodle a LearnDash será el primer gran hito tecnológico del proyecto. LearnDash se desplegará como plugin sobre WordPress en infraestructura propia, permitiendo:

  • Unificar la web pública y el campus virtual en un solo sistema
  • Mantener la soberanía sobre los datos de las alumnas (inscripciones, progreso, trabajos, certificaciones)
  • Exponer una API REST que permita a n8n automatizar flujos de trabajo
  • Gestionar la venta de cursos, matrículas y pagos fraccionados de forma integrada

La migración implicará exportar los cursos, usuarios y datos de progreso desde Moodle e importarlos en LearnDash, verificando la integridad de los datos en cada paso.

4.2 Asistente personal: Hermes Agent

Hermes Agent funcionaría como el asistente personal y secretario de Fernanda Bocco. Accesible desde Telegram en el móvil, Hermes podría:

  • Crear y modificar flujos de trabajo en n8n — Fernanda dicta un flujo en lenguaje natural y Hermes lo implementa vía API REST: «Hermes, cuando una alumna falte a 2 módulos seguidos, que le llegue un email de Nuria preguntando si necesita algo y se cree una nota de seguimiento en Joplin»
  • Añadir notas en Joplin — «Hermes, apunta seguimiento de María López: le cuesta sostener límites sin gritar, ha mejorado mucho desde el módulo 4»
  • Consultar estadísticas — «Hermes, ¿cuántas inscritas llevamos este mes? ¿qué porcentaje pagan fraccionado?»
  • Editar materiales — «Hermes, añade al repositorio de Forgejo la referencia al nuevo paper de David Bueno sobre neurociencia y aprendizaje»
  • Transcribir sesiones — graba una ponencia o reunión de tutoría, Hermes transcribe con faster-whisper local y genera notas estructuradas en Joplin
  • Investigar — «Hermes, búscame estudios recientes sobre pedagogía activa en infantil, resúmeme los 3 más relevantes» (usando Searxng + Ollama)
  • Gestionar recordatorios — «Hermes, recuérdame cada lunes antes del módulo revisar los materiales y enviar un mensaje al grupo»
  • Seguimiento de pagos — «Hermes, avisa a las alumnas que no hayan pagado la 2ª cuota antes del día 5 de diciembre»

Todas estas capacidades operan de forma local sobre la infraestructura de SmallCountry, sin enviar datos a servicios externos. Hermes consulta a Ollama como backend de IA, que se ejecuta en Horus (servidor secundario con GPU (procesador gráfico para IA)).

4.3 Automatización: n8n

n8n sería el motor de automatización que orquesta todos los procesos de la cooperativa. Sus flujos principales:

  • Inscripción y bienvenida: cuando una alumna se inscribe → crear contacto en Mautic, generar factura en FacturaScripts, enviar email de bienvenida, añadir al grupo del curso
  • Seguimiento académico: monitorizar el progreso en LearnDash → detectar inactividad → notificar a las tutoras
  • Recordatorios de módulos: una semana antes de cada módulo → enviar email con materiales, horario y recordatorios prácticos
  • Emisión de certificados: al completar el curso y los trabajos requeridos → generar y enviar certificado digital
  • Seguimiento de pagos: monitorizar cuotas fraccionadas → avisar de vencimientos → alertar de impagos
  • Generación de informes: mensualmente → resumen de actividad (altas, progreso, pagos, incidencias)

Hermes Agent podría crear y modificar estos flujos bajo petición de Fernanda o Nuria, sin necesidad de intervención técnica.

4.4 CRM y comunicación: Mautic

Mautic centralizaría la gestión de contactos (alumnas, exalumnas, interesadas, ponentes) y las campañas de comunicación:

  • Segmentación por edición del curso, estado de pago, progreso, intereses
  • Campañas de email automatizadas: lista de espera, bienvenida, seguimiento post-curso
  • Formularios de inscripción y listas prioritarias
  • Todo autoalojado: los datos de las alumnas nunca salen de la infraestructura propia

4.5 Facturación: FacturaScripts

FacturaScripts gestionaría toda la facturación de la cooperativa:

  • Emisión de facturas de matrícula y cuotas (pago único, trimestral o fraccionado)
  • Gestión de gastos administrativos
  • Cumplimiento de la normativa española (Verifactu)
  • Integración con n8n para automatizar la emisión y el seguimiento de pagos

4.6 Materiales y documentación

Servicio Función
Nextcloud Repositorio de materiales del curso, calendario compartido de módulos, documentos colaborativos del equipo pedagógico
Forgejo Material didáctico versionado, trabajos de fin de curso de las alumnas, scripts de análisis
Joplin Server Notas de seguimiento de tutoría, observaciones de las visitas a escuelas, notas internas del equipo con cifrado de extremo a extremo
Open WebUI + Ollama Asistencia de IA privada para redactar materiales didácticos, resumir contenidos, generar ejercicios, analizar documentos
MkDocs Publicación de materiales formativos como sitio web estático, documentación del proyecto
Searxng Búsqueda de literatura académica y recursos pedagógicos sin ser rastreada

4.7 Comunicación y acceso

Servicio Función
Jitsi Videoconferencias para sesiones online opcionales (como el taller Pikler), reuniones del equipo, tutorías a distancia
NetBird Acceso remoto a la infraestructura para Fernanda y Nuria desde cualquier lugar
WireGuard Acceso de emergencia si NetBird falla (solo para administración)
Matrix Chat interno del equipo pedagógico, comunicación con alumnas

4.8 Stack de IA

Componente Función
Hermes Agent Asistente personal de Fernanda: dictado de flujos a n8n, notas en Joplin, consultas, estadísticas, recordatorios
Ollama Backend de IA local ejecutándose en Horus (servidor secundario con GPU (procesador gráfico para IA))
Qdrant Memoria vectorial para RAG (generación aumentada con documentos (IA)): indexa materiales del curso, literatura pedagógica, notas de seguimiento
Open WebUI Interfaz web para interactuar con la IA: generar materiales, resumir, analizar, traducir

5. El Producto: El Curso

5.1 Curso en Pedagogía Activa y Transformadora

Es una formación universitaria de 10 meses (septiembre a junio), un sábado al mes en horario de 9:00 a 19:00, presencial en Madrid. Está acreditada por la Universidad de Nebrija con 7 ECTS y es baremable para oposiciones.

Cada edición acoge un máximo de 45 alumnas, con atención personalizada de las dos tutoras y un equipo de más de 20 ponentes expertos.

5.2 Estructura del programa

El curso se articula en 10 módulos que recorren un camino de transformación progresiva:

Módulo Título Eje temático
1 Educar con co-razón De la reacción a la respuesta consciente
2 Condiciones para el desarrollo pleno Vínculo, cuerpo y movimiento como base del aprendizaje
3 Neurociencia aplicada al aula Lo que necesita el cerebro para aprender
4 Comunicación respetuosa Hablar sin herir, escuchar sin juzgar
5 Aprendizaje con sentido Propuestas que conectan con la curiosidad real
6 La escuela infantil Juego, exploración y propuestas respetuosas en 0-3
7 Bienestar en el aula Leer el llanto, el enfado, los conflictos
8 Familias y comunidad educativa Construir puentes sin perder el lugar docente
9 Ambientes preparados El aula como tercer educador (Reggio Emilia, Montessori)
10 Educación al servicio de la vida Cierre del proceso y proyección

Además, se ofrece un taller opcional online de Pedagogía Pikler impartido por pedagogas de la Casa Pikler de Budapest.

5.3 Equipo docente

Más de 20 expertos y expertas de referencia nacional e internacional acompañan cada edición:

Ponente Especialidad
David Bueno Neurociencia y aprendizaje
José María Toro Pedagogía del corazón
Carles Parellada Pedagogía sistémica y familias
Jordi Mateu Acompañamiento emocional (CAIEV)
Begoña González Límites como gesto de cuidado (El Roure)
Paola Soggia Diseño de espacios pedagógicos (Reggio Emilia)
Malena Martín Matemáticas vivenciales
Marta Serrano Comunicación No Violenta
Miguel Castro El juego como aprendizaje (Diraya)
Beatriz Aguilera Aprendizaje por descubrimiento (Alavida)
Mª Ángeles Cremades Psicomotricidad y cuerpo
Betzabé Lillo Lectoescritura Montessori
Javier Herrero y Marién Fuentes Educación conectada con la vida (Ojo de Agua)
Lluna Sepulcre y Susana Molina Escuela pública activa (Congrés Indians)
Edurne Lekunberri y Lurdes Garmendia Experiencia real en escuelas 0-3 (Pamplona)
Zaida Díaz Terapia corporal y actitud

Y como tutoras y acompañantes permanentes: Fernanda Bocco y Nuria Comonte.

5.4 Observación en escuela activa

Cada alumna realiza un período de observación de una semana en una escuela activa, viendo el día a día real de un centro que ya aplica estas pedagogías. Entre las escuelas disponibles:

Alavida, Pez Luna, El Nogal, Colibrí, Madrid Active School, Ojo de Agua, Andolina, El Roure y otras escuelas y proyectos educativos.

Esta experiencia es uno de los elementos más valorados del curso: no es una visita guiada de un día — es ver la realidad del aula durante una semana completa.

5.5 Trabajos y certificación

Para obtener el título universitario, cada alumna debe realizar: - Una memoria de observación tras la semana en la escuela activa - Un trabajo final sobre un tema de su interés vinculado a los contenidos del curso, presentado al grupo en junio

Ambos trabajos, junto con la asistencia mínima requerida, dan acceso al título acreditado por la Universidad de Nebrija.


6. Formación y Divulgación

La Semilla Violeta es en sí misma un proyecto de formación y divulgación. Su actividad principal es formar docentes, pero su impacto va más allá de las 45 alumnas de cada edición:

6.1 Efecto multiplicador

Cada docente que pasa por el curso impacta a decenas de niños y niñas cada año. A lo largo de su carrera profesional, una sola maestra transformada puede tocar la vida de cientos de alumnos. Las siete ediciones del curso han formado a cientos de profesionales, generando un efecto en cascada difícil de cuantificar pero profundamente real.

6.2 Comunidad de exalumnas

El curso no termina en junio. Las exalumnas mantienen el vínculo, comparten recursos, se sostienen mutuamente y difunden la mirada de la pedagogía activa en sus entornos profesionales. Son la mejor prueba de que otra educación es posible.

6.3 Materiales como ciencia abierta

En el futuro, los materiales didácticos generados por la cooperativa podrían publicarse bajo licencias abiertas siguiendo los estándares de ciencia abierta de SmallCountry: datasets de investigación pedagógica, guías de acompañamiento, protocolos de observación, todo versionado en Forgejo y publicado con MkDocs.


7. Presencia Digital

7.1 Web actual

La Semilla Violeta opera actualmente con una web en WordPress alojada en un proveedor externo: lasemillavioleta.es. La web funciona como escaparate del curso, con información detallada del programa, formularios de inscripción, testimonios de exalumnas y pasarela de pago.

7.2 Campus virtual

El campus virtual actual funciona sobre Moodle, donde las alumnas acceden a materiales, entregan trabajos y se comunican con las tutoras. La migración planificada a LearnDash (plugin de WordPress) unificará la web pública y el campus virtual en una sola plataforma.

7.3 Futuro soberano

Una vez completada la migración a LearnDash, el siguiente paso sería migrar toda la infraestructura web a un entorno autoalojado dentro de SmallCountry, eliminando la dependencia de proveedores externos de hosting. Esto garantizaría:

  • Soberanía total sobre los datos de las alumnas
  • Sin dependencia de servicios de terceros que puedan cambiar condiciones o cerrar
  • Cumplimiento estricto del RGPD (Reglamento General de Protección de Datos) sin delegar en proveedores
  • Posibilidad de que la web funcione offline para catálogo y materiales (no para pagos)

8. Integración con SmallCountry

La Semilla Violeta sería uno de los proyectos cliente de SmallCountry, demostrando que la plataforma puede dar servicio a una empresa de formación con necesidades reales de gestión, comunicación, automatización y asistencia inteligente.

8.1 Roles de SmallCountry implicados

Rol Persona Función
Mercurio — Empresa y trabajo Fernanda Bocco y Nuria Comonte Gestión de clientas (alumnas), facturación, automatización de procesos. Sus datos de negocio son solo suyos
Higía — Consulta y salud Fernanda Bocco (en su faceta de psicóloga) Notas clínicas y de tutoría cifradas de extremo a extremo. Ni el administrador puede leerlas
Minerva — Quienes estudian Las alumnas del curso Apuntes, materiales, trabajos. La IA les ayuda a estudiar sin que nadie analice qué leen ni cómo aprenden

8.2 Servicios de SmallCountry que usará

Recurso Para qué
WordPress + LearnDash (a desplegar) LMS soberano: campus virtual, gestión de cursos, progreso de alumnas, certificaciones
Hermes Agent + Ollama Asistente personal de Fernanda: crear flujos en n8n desde voz, notas en Joplin, consultas, estadísticas, recordatorios
n8n Orquestación de flujos: inscripción, seguimiento, recordatorios, emisión de certificados, pagos
Mautic CRM de alumnas, campañas email, segmentación, formularios de inscripción
FacturaScripts Facturación, pagos fraccionados (matrícula + cuotas), cumplimiento Verifactu
Nextcloud Repositorio de materiales, calendario compartido, documentos colaborativos
Forgejo Material didáctico versionado, trabajos de alumnas, ciencia abierta
Joplin Server Notas de seguimiento de tutoría con cifrado de extremo a extremo
Open WebUI + Qdrant Asistencia IA privada: redactar, resumir, generar materiales, analizar documentos
Jitsi Videoconferencias para sesiones online, reuniones de equipo, tutorías
Searxng Búsqueda privada de literatura académica sin ser rastreada
MkDocs Publicación de materiales formativos y documentación del proyecto
Authentik Identidad unificada para todos los servicios, con grupos por rol
Caddy Cifrado TLS (cifrado de comunicaciones) de todas las comunicaciones
NetBird / WireGuard Acceso remoto seguro a la infraestructura
PBS y ZFS Copias de seguridad diarias verificadas de todos los datos
Para el administrador

Datos de los servicios

Servicio LXC IP Tier Impacto
WordPress + LearnDash Por asignar Por asignar B — Importante 🟡 Caída = las alumnas no acceden al campus
Mautic Por asignar Por asignar B — Importante 🟡 Caída = no se envían comunicaciones
FacturaScripts Por asignar Por asignar B — Importante 🟡 Caída = no se puede facturar
Nextcloud Por asignar Por asignar B — Importante 🟡 Caída = materiales no accesibles
Joplin Server Por asignar Por asignar B — Importante 🟡 Caída = notas de tutoría no sincronizan
n8n Por asignar Por asignar B — Importante 🟡 Caída = las automatizaciones se detienen
Hermes Agent Por asignar Por asignar C — Conveniente 🟢 Caída = Fernanda hace tareas manualmente
Forgejo Por asignar Por asignar C — Conveniente 🟢 Caída = no se versionan materiales
Jitsi Por asignar Por asignar C — Conveniente 🟢 Caída = videollamadas por otras vías
Open WebUI Por asignar Por asignar C — Conveniente 🟢 Caída = IA no accesible vía web

Almacenamiento persistente

ZFS dataset Montaje en LXC Subdirectorios Backup
rpool/datos/semilla-violeta/wordpress /var/www/wordpress/ wp-content/ uploads/ plugins/ PBS diario + ZFS snapshot @15min
rpool/datos/semilla-violeta/mysql /var/lib/mysql/ learndash/ mautic/ PBS diario + ZFS snapshot @15min
rpool/datos/semilla-violeta/mautic /opt/mautic/ config/ data/ logs/ PBS diario + ZFS snapshot @15min
rpool/datos/semilla-violeta/facturascripts /opt/facturascripts/ config/ data/ PBS diario + ZFS snapshot @15min
rpool/datos/semilla-violeta/nextcloud /opt/nextcloud/ config/ data/ PBS diario + ZFS snapshot @15min
rpool/datos/semilla-violeta/joplin /opt/joplin/ config/ data/ logs/ PBS diario + ZFS snapshot @15min
rpool/datos/semilla-violeta/n8n /opt/n8n/ config/ data/ workflows/ PBS diario + ZFS snapshot @15min
rpool/datos/semilla-violeta/forgejo /opt/forgejo/ config/ data/ repos/ PBS diario + ZFS snapshot @15min

Healthchecks

# WordPress + LearnDash
curl -s https://campus.lasemillavioleta.sc/wp-json/learndash/v1/courses | jq .

# Mautic
curl -s https://mautic.lasemillavioleta.sc/api/health | jq .

# FacturaScripts
curl -s https://factu.lasemillavioleta.sc/api/health

# Nextcloud
docker exec nextcloud occ status

# Joplin Server
curl -s https://joplin.lasemillavioleta.sc/api/ping

# n8n
curl -s https://n8n.lasemillavioleta.sc/healthz

# Hermes Agent
hermes status

# Forgejo
curl -s https://forgejo.lasemillavioleta.sc/api/v1/version

Logs y diagnóstico

# WordPress + LearnDash
docker logs --tail 100 wordpress-learndash
tail -100 /var/www/wordpress/wp-content/debug.log

# Mautic
docker logs --tail 100 mautic
tail -100 /opt/mautic/data/logs/mautic.log

# FacturaScripts
docker logs --tail 100 facturascripts

# Nextcloud
docker logs --tail 100 nextcloud

# Joplin Server
docker logs --tail 100 joplin-server

# n8n
docker logs --tail 100 n8n

# Hermes Agent
journalctl -u hermes-agent --since "1 hour ago"

# Forgejo
docker logs --tail 100 forgejo

Backups

  • PBS: Backup completo diario de todos los LXC del proyecto Semilla Violeta, retención 30 días
  • ZFS snapshots: Cada 15 minutos para rpool/datos/semilla-violeta, retención 24h
  • WordPress + MySQL: dump diario de la base de datos antes del backup de PBS, retención 90 días
  • Verificación: restauración de prueba mensual de un backup aleatorio en entorno aislado

Dashboard en Grafana

Panel de control específico para La Semilla Violeta con:

  • Inscripciones: evolución por mes, comparativa interanual
  • Pagos: estado de cuotas, previsión de ingresos, alertas de impagos
  • Actividad: progreso de alumnas en LearnDash, entregas de trabajos
  • Sistema: salud de cada servicio, consumo de recursos, estado de backups
  • Hermes: consultas realizadas, flujos creados, tasa de éxito

Problemas comunes

Síntoma Causa probable Solución
Las alumnas no pueden acceder al campus WordPress o LearnDash caídos docker restart wordpress-learndash, verificar MySQL
No se envían emails de bienvenida Mautic caído o SMTP mal configurado docker restart mautic, verificar logs de correo
Hermes no responde en Telegram Hermes Agent detenido o token expirado hermes gateway restart, verificar token en ~/.hermes/config.yaml
n8n no ejecuta flujos n8n caído o workflows con error docker restart n8n, revisar ejecuciones fallidas en dashboard
Facturas no se emiten FacturaScripts caído docker restart facturascripts, verificar logs
Notas de Joplin no sincronizan Joplin Server caído o E2E desincronizado docker restart joplin-server, verificar claves
Para el arquitecto

Relaciones entre servicios

flowchart TB
    subgraph Acceso["🔐 Acceso"]
        NetBird[NetBird VPN]
        WireGuard[WireGuard<br/>emergencia]
        Authentik[Authentik<br/>OAuth2/OIDC]
        Caddy[Caddy<br/>TLS :443]
    end

    subgraph Nucleo["🧠 Núcleo — SmallCountry"]
        Ollama[Ollama<br/>LLMs en Horus/GPU]
        Qdrant[Qdrant<br/>memoria vectorial]
        Hermes[Hermes Agent<br/>asistente personal]
        Searxng[Searxng<br/>búsqueda privada]
    end

    subgraph Plataforma["📚 Plataforma educativa"]
        WordPress[WordPress + LearnDash<br/>LMS + web pública]
        MySQL[(MySQL)]
    end

    subgraph Gestion["📋 Gestión"]
        Mautic[Mautic<br/>CRM + campañas]
        FacturaScripts[FacturaScripts<br/>facturación]
        n8n[n8n<br/>orquestación]
        Nextcloud[Nextcloud<br/>materiales]
    end

    subgraph Conocimiento["📝 Conocimiento"]
        Joplin[Joplin Server<br/>notas cifradas E2E]
        Forgejo[Forgejo<br/>material versionado]
        OpenWebUI[Open WebUI<br/>interfaz IA]
        Jitsi[Jitsi<br/>videoconferencias]
    end

    subgraph Infra["💾 Infraestructura"]
        PBS[PBS<br/>backups]
        ZFS[ZFS<br/>snapshots]
        Grafana[Grafana<br/>dashboards]
        VictoriaMetrics[Victoria Metrics]
    end

    Fernanda[Fernanda<br/>Telegram] -->|voz/chat| Hermes
    Nuria[Nuria<br/>Navegador] -->|web| OpenWebUI

    Caddy -->|TLS| WordPress
    Caddy -->|TLS| Mautic
    Caddy -->|TLS| FacturaScripts
    Caddy -->|TLS| Nextcloud
    Caddy -->|TLS| Joplin
    Caddy -->|TLS| Jitsi
    Caddy -->|TLS| Forgejo
    Caddy -->|TLS| OpenWebUI
    Caddy -->|TLS| n8n

    Authentik -->|OAuth2/OIDC| WordPress
    Authentik -->|OAuth2/OIDC| Mautic
    Authentik -->|OAuth2/OIDC| FacturaScripts
    Authentik -->|OAuth2/OIDC| Nextcloud
    Authentik -->|OAuth2/OIDC| Joplin
    Authentik -->|OAuth2/OIDC| Jitsi
    Authentik -->|OAuth2/OIDC| Forgejo
    Authentik -->|OAuth2/OIDC| OpenWebUI

    Hermes -->|consulta IA| Ollama
    Hermes -->|memoria| Qdrant
    Hermes -->|API REST| n8n
    Hermes -->|API| Joplin
    Hermes -->|búsqueda| Searxng
    Hermes -->|API| Forgejo
    Hermes -->|API| Mautic
    Hermes -->|API| FacturaScripts

    n8n -->|webhook/API| WordPress
    n8n -->|API| Mautic
    n8n -->|API| FacturaScripts
    n8n -->|API| Nextcloud
    n8n -->|API| Joplin
    n8n -->|API| Forgejo

    WordPress -->|datos| MySQL
    Mautic -->|datos| MySQL

    Ollama -->|GPU| Horus[Horus<br/>servidor GPU]

    PBS -->|backup diario| WordPress
    PBS -->|backup diario| Mautic
    PBS -->|backup diario| MySQL
    PBS -->|backup diario| FacturaScripts
    PBS -->|backup diario| Nextcloud
    PBS -->|backup diario| Joplin
    PBS -->|backup diario| n8n
    PBS -->|backup diario| Forgejo

    ZFS -->|snapshot @15min| WordPress
    ZFS -->|snapshot @15min| MySQL
    ZFS -->|snapshot @15min| Mautic
    ZFS -->|snapshot @15min| Nextcloud
    ZFS -->|snapshot @15min| Joplin
    ZFS -->|snapshot @15min| n8n
    ZFS -->|snapshot @15min| Forgejo

    Grafana -->|PromQL| VictoriaMetrics
    VictoriaMetrics -->|métricas| WordPress
    VictoriaMetrics -->|métricas| Mautic
    VictoriaMetrics -->|métricas| n8n
    VictoriaMetrics -->|métricas| Hermes

Fase 1 — Migración Moodle → LearnDash 🚨

Objetivo: Migrar el campus virtual de Moodle a LearnDash sobre WordPress en infraestructura propia.

Paso Acción Herramienta Verificación
1.1 Auditar Moodle actual: listar cursos, usuarios, roles, datos de progreso, trabajos entregados, certificados emitidos Acceso admin Moodle actual Inventario completo documentado en Forgejo
1.2 Preparar LXC WordPress+LearnDash: desplegar LXC Debian 12, instalar Apache/Nginx + PHP 8.2 + MySQL 8.0 Ansible role wordpress-learndash curl https://campus.lasemillavioleta.sc/wp-admin responde
1.3 Instalar WordPress + LearnDash: descargar WordPress, instalar plugin LearnDash, configurar estructura de cursos Ansible, WP-CLI Panel de admin de LearnDash accesible
1.4 Exportar datos de Moodle: backups de base de datos y ficheros (courses/, users/, gradebook/) mysqldump, rsync Checksums verificados de todos los exports
1.5 Mapear estructura Moodle → LearnDash: cursos → cursos, categorías → categorías, usuarios → usuarios, lecciones → lecciones, cuestionarios → quizzes Script Python de migración Documento de mapeo validado por Fernanda y Nuria
1.6 Importar datos en LearnDash: ejecutar migración con script validado, asignar roles y permisos Script Python + WP REST API Usuarias de prueba acceden y ven su progreso histórico
1.7 Verificar integridad: 10 alumnas de prueba validan que sus datos, progreso y trabajos están correctos Checklist manual + tests automatizados 100% de coincidencia en muestra
1.8 Redirigir DNS: cambiar campus.lasemillavioleta.es al nuevo servidor Panel DNS del dominio dig campus.lasemillavioleta.es resuelve a la IP correcta
1.9 Mantenimiento de Moodle antiguo: mantener Moodle en modo solo-lectura durante 3 meses como respaldo Proxy inverso Acceso histórico disponible si algo falla

Fase 2 — Despliegue de servicios base

Paso Acción Depende de
2.1 Desplegar Authentik y configurar grupos (semilla-admin, semilla-tutoras, semilla-alumnas)
2.2 Desplegar Caddy con virtual hosts para todos los servicios Authentik
2.3 Desplegar Mautic y conectar con Authentik (OIDC) Authentik, Caddy
2.4 Desplegar FacturaScripts y conectar con Authentik Authentik, Caddy
2.5 Desplegar Nextcloud y crear carpetas compartidas para el equipo pedagógico Authentik, Caddy
2.6 Desplegar Joplin Server con cifrado E2E activado Authentik, Caddy
2.7 Desplegar Forgejo y crear repositorio semilla-violeta/materiales Authentik, Caddy

Fase 3 — Automatización e IA

Paso Acción Depende de
3.1 Desplegar n8n y conectar con autenticación Authentik Authentik, Caddy
3.2 Crear flujos iniciales de n8n: bienvenida, recordatorios de módulos, seguimiento de pagos, emisión de certificados WordPress+LearnDash, Mautic, FacturaScripts
3.3 Desplegar Ollama + Qdrant en Horus (servidor secundario con GPU (procesador gráfico para IA))
3.4 Desplegar Hermes Agent y conectar con Ollama, n8n, Joplin, Mautic, FacturaScripts, Forgejo, Searxng Ollama, n8n, Joplin, Mautic, FacturaScripts
3.5 Configurar skills de Hermes para La Semilla Violeta: crear flujos en n8n, añadir notas en Joplin, consultar estadísticas, buscar literatura Hermes Agent
3.6 Desplegar Open WebUI y conectar con Ollama + Qdrant Ollama, Qdrant, Authentik, Caddy
3.7 Desplegar Jitsi para videoconferencias Authentik, Caddy
3.8 Desplegar Searxng para búsqueda privada Caddy

Fase 4 — Monitorización y consolidación

Paso Acción Depende de
4.1 Desplegar stack de observabilidad: Victoria Metrics + Grafana Todos los servicios
4.2 Crear dashboards de Grafana para La Semilla Violeta: inscripciones, pagos, actividad, salud del sistema Victoria Metrics
4.3 Configurar alertas en Grafana: campus caído, pagos pendientes > N días, backups fallidos Grafana, ntfy
4.4 Publicar documentación del proyecto con MkDocs Forgejo
4.5 Evaluar migración de la web pública (lasemillavioleta.es) al hosting propio de SmallCountry WordPress+LearnDash
4.6 Publicar materiales pedagógicos como ciencia abierta bajo CC BY 4.0 Forgejo, MkDocs

Configuración de red

Bridge Rango IP Servicios Acceso desde
vmbr0 (management) Por asignar Proxmox, SSH WireGuard (admin)
vmbr1 (servicios) Por asignar WordPress, Mautic, FacturaScripts, Nextcloud, Joplin, Forgejo, Jitsi Caddy :443 → Internet
vmbr2 (automatización) Por asignar n8n, Hermes Agent, Open WebUI, Ollama, Qdrant Caddy :443, interna
vmbr3 (datos) Por asignar MySQL, PBS, Victoria Metrics Solo interna

Segmentación: los servicios de La Semilla Violeta operan en bridges lógicamente separados de los servicios del hogar y de otros proyectos (Corral del Viento, finca). Principio de segmentación estricta con denegación por defecto.

En Pi-hole

campus.lasemillavioleta.sc  →  IP_LXC_WordPress
mautic.lasemillavioleta.sc  →  IP_LXC_Mautic
factu.lasemillavioleta.sc   →  IP_LXC_FacturaScripts
nextcloud.lasemillavioleta.sc → IP_LXC_Nextcloud
joplin.lasemillavioleta.sc   →  IP_LXC_Joplin
n8n.lasemillavioleta.sc      →  IP_LXC_n8n
forgejo.lasemillavioleta.sc  →  IP_LXC_Forgejo
ia.lasemillavioleta.sc       →  IP_LXC_OpenWebUI
jitsi.lasemillavioleta.sc    →  IP_LXC_Jitsi
busca.lasemillavioleta.sc    →  IP_LXC_Searxng

En Caddy

campus.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_WordPress:443
}

mautic.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_Mautic:8080
}

factu.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_FacturaScripts:8080
}

nextcloud.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_Nextcloud:443
}

joplin.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_Joplin:22300
}

n8n.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_n8n:5678
}

forgejo.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_Forgejo:3000
}

ia.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_OpenWebUI:8080
}

jitsi.lasemillavioleta.sc {
    reverse_proxy IP_LXC_Jitsi:443
}

busca.lasemillavioleta.sc {
    forward_auth authentik:9000
    reverse_proxy IP_LXC_Searxng:8888
}

En Authentik

Provider Tipo Grupos asignados
WordPress+LearnDash OAuth2/OIDC semilla-admin, semilla-tutoras, semilla-alumnas
Mautic OAuth2/OIDC semilla-admin, semilla-tutoras
FacturaScripts OAuth2/OIDC semilla-admin
Nextcloud OAuth2/OIDC semilla-admin, semilla-tutoras, semilla-alumnas
Joplin Server OAuth2/OIDC semilla-admin, semilla-tutoras
n8n OAuth2/OIDC semilla-admin
Forgejo OAuth2/OIDC semilla-admin, semilla-tutoras
Open WebUI OAuth2/OIDC semilla-admin, semilla-tutoras
Jitsi OAuth2/OIDC semilla-admin, semilla-tutoras, semilla-alumnas

Orquestación

Componente Path / Nombre
Rol Ansible roles/semilla-violeta/ (wordpress, mautic, facturascripts, nextcloud, joplin, n8n, forgejo)
Playbook deploy-semilla-violeta.yml
Módulo OpenTofu modules/semilla-violeta/
Semaphore Proyecto semilla-violeta, Template deploy
Forgejo Actions .forgejo/workflows/semilla-violeta.yml
Repo Forgejo infra-core/
Ficha versionada docs/proyectos/semilla-violeta.md

9. Hoja de Ruta

Fase 1 — Migración LMS 🚨

  • [ ] Auditar el estado actual de Moodle (cursos, usuarios, datos)
  • [ ] Desplegar WordPress + LearnDash en LXC dedicado
  • [ ] Desarrollar script de migración Moodle → LearnDash
  • [ ] Ejecutar migración y verificar integridad con muestras de alumnas
  • [ ] Redirigir DNS del campus virtual al nuevo servidor
  • [ ] Mantener Moodle antiguo en solo-lectura durante 3 meses como respaldo

Fase 2 — Automatización e IA

  • [ ] Desplegar n8n y crear flujos iniciales (bienvenida, recordatorios, certificados)
  • [ ] Desplegar Hermes Agent y conectar con Ollama local
  • [ ] Configurar skills de Hermes (crear flujos en n8n, notas en Joplin, estadísticas, investigación)
  • [ ] Desplegar Open WebUI para Fernanda y Nuria
  • [ ] Integrar n8n con Mautic (CRM) y FacturaScripts (facturación)

Fase 3 — Operación diaria

  • [ ] Desplegar Mautic para gestión de contactos y campañas
  • [ ] Desplegar FacturaScripts para facturación y pagos fraccionados
  • [ ] Desplegar Nextcloud para materiales compartidos
  • [ ] Desplegar Joplin Server para notas de tutoría (E2E)
  • [ ] Desplegar Jitsi para sesiones online y tutorías
  • [ ] Configurar Searxng para búsqueda de literatura académica
  • [ ] Crear dashboards de Grafana: inscripciones, pagos, actividad

Fase 4 — Soberanía total

  • [ ] Evaluar migración de la web pública (lasemillavioleta.es) a infraestructura propia
  • [ ] Publicar materiales pedagógicos como ciencia abierta (CC BY 4.0)
  • [ ] Versionar y publicar documentación del proyecto con MkDocs
  • [ ] Integrar backups verificados con PBS + ZFS para todos los servicios
  • [ ] Documentar runbooks de emergencia específicos del proyecto

10. Notas Finales

La Semilla Violeta representa una oportunidad única para SmallCountry: es un proyecto de economía real, dirigido por dos mujeres en cooperativa, con un impacto social profundo y unas necesidades tecnológicas que encajan perfectamente con los servicios de la plataforma.

No se trata de desplegar tecnología por la tecnología. Se trata de que Fernanda pueda dictarle a Hermes un nuevo flujo de seguimiento mientras conduce hacia Ciudad Escolar. De que Nuria pueda consultar en segundos el progreso de sus 45 alumnas sin abrir cinco pestañas distintas. De que los datos de cada docente que pasa por el curso estén tan protegidos como las notas clínicas de una consulta de psicología.

El éxito de este proyecto validará que SmallCountry no solo sirve para una finca en Garganta la Olla — sirve para una cooperativa de formación en Madrid, con necesidades completamente distintas pero con la misma exigencia de soberanía, privacidad y autonomía tecnológica.


Próximo paso: Auditar el estado actual del LMS en Moodle y preparar el LXC para WordPress + LearnDash.


La Semilla Violeta · Madrid · Mayo 2026


Voluntariado

La Semilla Violeta está abierta a voluntarios interesados en educación, pedagogía y divulgación.

Si te interesa... Puedes colaborar en...
Formación Apoyo en cursos presenciales, preparación de materiales didácticos, acompañamiento a ponentes
Contenidos Traducción de materiales, redacción de artículos para el blog, documentación pedagógica
Audiovisual Fotografía y vídeo de los cursos, edición de contenido para redes y YouTube
Tecnología Mejora de la plataforma online, automatización de procesos administrativos, testeo de funcionalidades
Eventos Organización de jornadas y charlas, gestión de inscripciones, logística

Las colaboraciones se coordinan con el equipo de La Semilla Violeta.


Secciones relacionadas


Proyectos