Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Aldine

Plataforma de colaboración LaTeX auto-alojada y open-source (AGPL-3.0) que compite con Overleaf, destacando por su ligereza, compilaciones rápidas (~2s), integración nativa con Git, Zotero y soporte opcional para IA (Claude/OpenRouter).

Ficha actualizada 23 sept 2026, 22:21 · upstream 23 sept 2026, 21:19 · release v0.10.0

00

Qué es Aldine

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

Aldine es una plataforma de colaboración LaTeX auto-alojada diseñada para ser ligera, rápida y sencilla. A diferencia de soluciones más pesadas como Overleaf, Aldine utiliza un enfoque basado en archivos planos por defecto sin necesidad de bases de datos complejas, lo que facilita el despliegue y reduce la carga operativa. La arquitectura consta de dos contenedores principales: uno para la aplicación web (Next.js/React) y otro para la compilación de LaTeX (TeX Live), ambos aislados en redes internas para seguridad.

La plataforma ofrece edición en tiempo real mediante CRDTs (Yjs), gestión nativa de repositorios Git con ramas, sincronización con GitHub/GitLab/Gitea y una integración profunda con Zotero para gestión bibliográfica. Además, incluye funcionalidades avanzadas como corrección automática de errores con IA (opcional), modo visual experimental, revisión de documentos y un sistema de plugins modular. Todo ello bajo licencia AGPL-3.0, garantizando que el código fuente permanezca abierto y accesible.

CASOS DE USO
  • Colaboración en tiempo real para escribir tesis o artículos científicos con múltiples autores simultáneos
  • Auto-alojamiento de una alternativa a Overleaf para instituciones académicas que requieren privacidad y control de datos
  • Gestión de repositorios LaTeX con integración directa a GitHub/GitLab, permitiendo flujos de trabajo híbridos (editor web + VS Code)
  • Integración con Zotero para insertar referencias bibliográficas automáticamente sin necesidad de suscripciones premium
  • Corrección automática de errores en compilaciones de LaTeX mediante modelos de IA locales o externos (Claude/OpenRouter)
  • Despliegue rápido en entornos Kubernetes o Docker Swarm gracias a su arquitectura simplificada y contenedores aislados
PUNTOS DESTACADOS
  • Compilación ultrarrápida: Recompilaciones en caliente de aproximadamente 2 segundos gracias a builds incrementales persistentes con latexmk
  • Arquitectura minimalista: Solo dos contenedores por defecto, sin bases de datos obligatorias y almacenamiento en archivos planos para máxima simplicidad
  • Integración Git nativa: Cada proyecto es un repositorio Git real, permitiendo ramas, merges y publicación directa a GitHub/GitLab desde la interfaz web
  • Seguridad reforzada: Contenedor de compilación aislado sin salida a internet (no-egress), shell restringido y drop de capacidades por defecto
  • Sincronización multiplataforma: Importa proyectos de Overleaf y permite co-autores usando VS Code local con sincronización bidireccional
  • Integración Zotero nativa: Sincronización de bibliotecas completas o colecciones específicas sin requerir cuentas premium ni APIs limitadas
PRECAUCIONES
  • Estado pre-establecimiento: La plataforma está en versión 0.x (v0.11.0), lo que implica posibles cambios de comportamiento entre versiones menores y falta de pruebas exhaustivas de upgrade
  • Dependencia de TeX Live: El primer despliegue requiere descargar ~4.3 GB de TeX Live (o ~9 GB con CJK), aumentando el tiempo inicial de arranque
  • Escalabilidad limitada: La arquitectura soporta un solo nodo por defecto; la escalabilidad horizontal requiere configuración adicional y no está totalmente implementada
  • Funcionalidades opcionales complejas: Características como autenticación SSO, corrección con IA o bases de datos externas requieren configuración manual mediante variables de entorno
  • Soporte CJK limitado: La instalación estándar de TeX Live en el contenedor no incluye soporte para caracteres asiáticos (CJK), requiriendo imágenes `-full` específicas
VISUAL

Capturas del proyecto

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

A collaborator's edits stream in live, the PDF recompiles in about two seconds, and double-clicking the PDF jumps the editor to the source lineClaude edits the open document, adds a section, typesets, and History lists its commits with a review promptAldine editor: LaTeX source on the left, live PDF on the right, collaborator cursors visibleVisual editing mode: the same LaTeX paper rendered as formatted text with typeset math, next to the live PDFReview mode: anchored comment threads with suggested editsBranch menu on a projectZotero panel: search your library and insert citationsHistory view with checkpoints and diffs
01

Perfil de infraestructura

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

CPU2 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.

Listo para automatizar

Despliega con `docker compose up -d` usando el archivo `docker-compose.yml`. Asegúrate de tener al menos 2 núcleos CPU, 2 GB RAM y 30 GB de disco disponible. Para producción, pincha la versión (`ALDINE_VERSION`) en lugar de usar `:latest` para evitar cambios no deseados. Configura las variables de entorno necesarias para autenticación (`AUTH_ENABLED=1`), corrección con IA (`OPENROUTER_API_KEY`) o bases de datos externas (`DATABASE_URL`, `REDIS_URL`). Realiza copias de seguridad regulares del volumen `aldine-data` antes de actualizar versiones mayores (ej. 0.x a 1.x). Verifica la salud con `curl localhost:8080/api/health`.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLRedisMongoDB
BASES DE DATOS
PostgreSQLRedisMongoDB
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.