feat: EduEasy checkpoint - plan, scaffolding, pedagogia modules, components child+parent, API routes, Prisma schema, Docker infra, Better Auth

This commit is contained in:
Renato
2026-07-20 17:58:49 +02:00
commit e69b18abaa
49 changed files with 9842 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
# Dominios Libres para Edueasy
> Generado: 2026-07-20
> IP del servidor: `194.163.191.200`
## Dominios disponibles (sin contenedor activo)
| Dominio | Ex-servicio | Ideal para |
|---------|-------------|------------|
| `mate.cbcren.online` | math-frontend + math-backend | API, dashboard, web app |
| `manga.cbcren.online` | Kavita (lector manga) | Static site, app web |
| `eco2.cbcren.online` | eco2-app (economía) | App Node.js / web |
| `simulacro.cbcren.online` | simulacro-app (flask) | Python app, web app |
> **Nota:** `am.cbcren.online` (Open WebUI) y `demo2.cbcren.online` (pymesbot) no están libres — responden 401/307, probablemente con contenedor activo.
## Cómo usar un dominio
```bash
# 1. Crear el contenedor conectado a la red caddy
docker run -d --name edueasy-api --network caddy edueasy-image
# 2. Editar /home/ren/immich/Caddyfile agregando:
# mate.cbcren.online {
# reverse_proxy edueasy-api:3000
# }
# 3. Recargar Caddy sin downtime
docker exec caddy-ingress caddy reload --config /etc/caddy/Caddyfile
```
## Config existente en Caddy (referencia)
Cada dominio ya está definido en `/home/ren/immich/Caddyfile`. Solo hay que cambiar el `reverse_proxy` al nuevo contenedor:
```caddy
mate.cbcren.online {
reverse_proxy nuevo-contenedor:3000
}
```