knowforge
KnowForge es una plataforma open-source y autoalojada para la gestión del conocimiento y documentación colaborativa, con arquitectura basada en Go + Next.js.
Ficha actualizada 23 sept 2026, 11:36 · upstream 23 sept 2026, 11:29 · release v2026.0.4
Qué es knowforge
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
KnowForge es un repositorio que contiene el código fuente completo de KnowForge, una plataforma open-source y autoalojada para la gestión del conocimiento y documentación colaborativa. El proyecto permite organizar el conocimiento como libros y capítulos, escribir y leer documentos en Markdown, publicar páginas públicas con SEO optimizado y mantener control total sobre los datos. La arquitectura se basa en Go + Gin + GORM para el backend, Next.js 14 + TypeScript + Tailwind para la interfaz web, y soporta SQLite por defecto o MySQL/PostgreSQL mediante migraciones idempotentes. El proyecto incluye clientes de escritorio (Tauri), Android y una interfaz gráfica de configuración.
- Documentación técnica de proyectos open-source
- Manual de usuario para software propio
- Biblioteca personal o corporativa
- Portal de documentación interna de equipos
- Blog técnico con contenido generado por usuarios
- Arquitectura en Go + Next.js con un solo binario que incluye frontend y runtime
- Base de datos SQLite por defecto sin configuración adicional
- SEO-first: todas las páginas públicas son server-side renderizadas con Open Graph, canonical y JSON-LD
- Soporte para múltiples idiomas y traducciones por libro
- Sistema de colaboración en tiempo real mediante notificaciones SSE
- El proyecto es una contribución open-source y no incluye soporte oficial de GitHub Pages ni hosting gratuito
- La base de datos SQLite puede ser insuficiente para grandes volúmenes de contenido o consultas complejas
- No se incluyen herramientas de CI/CD automatizadas como GitHub Actions en el repositorio
- El cliente Android requiere compilación manual y no incluye build tools por defecto
- La migración a MySQL/PostgreSQL requiere scripts personalizados que no están documentados
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para producción, se recomienda usar Docker con la imagen oficial `ghcr.io/devlive-community/knowforge:latest` o construir el binario local. Se debe configurar un proxy (nginx) como punto de entrada y establecer las variables de entorno `KNOWFORGE_PORT`, `KNOWFORGE_TRUSTED_PROXIES` y `KNOWFORGE_EXTERNAL_DATABASE`. La migración a MySQL/PostgreSQL se realiza mediante la herramienta `go run ./cmd/migrate-legacy`. Se recomienda mantener un solo binario en producción para facilitar el despliegue y los rollbacks.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.
