Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

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

KnowForge
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

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
696969003306
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.