Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

CampaignRepo

CampaignRepo es una plataforma auto-alojada para gestionar campañas de RPG de mesa, construida sobre repositorios Git. Permite a los GM crear wikis compartidos con roles definidos, ocultando información secreta mediante bloques específicos y ofreciendo portales públicos sin login para jugadores.

Ficha actualizada 23 sept 2026, 20:44 · upstream 23 sept 2026, 20:32 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es CampaignRepo

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

CampaignRepo es una aplicación web auto-alojada diseñada específicamente para gestionar campañas de Rol de Juego (RPG) de mesa, transformando repositorios Git en wikis interactivos. A diferencia de herramientas genéricas como Obsidian o Notion, está construida para manejar la dinámica entre el Director de Juego (GM) y los jugadores, permitiendo ocultar información secreta mediante bloques específicos (`:::gm`) y gestionar roles con permisos diferenciados sin necesidad de cuentas para los participantes.

La plataforma utiliza Next.js y Node.js para renderizar wikis, mapas interactivos, gráficos de relaciones entre entidades y sistemas de seguimiento de sesiones y misiones. Todo el contenido se almacena en Markdown y YAML dentro del repositorio, garantizando que la campaña sea portátil y versionable, incluso si la aplicación desaparece. Soporta importación desde múltiples fuentes como Obsidian, Notion o Foundry.

Incluye capacidades avanzadas de Inteligencia Artificial a través de un endpoint MCP, permitiendo generar contenido o responder preguntas sobre la campaña, siempre bajo una cola de revisión para que el GM apruebe los cambios antes de hacerlos visibles a los jugadores. Se despliega fácilmente mediante Docker y cuenta con soporte para almacenamiento local o vinculación con GitHub.

CASOS DE USO
  • Gestión de campañas multijugador con roles GM/Jugador definidos y permisos granulares.
  • Creación de wikis de mundo compartido con información oculta (secretos) visible solo al GM.
  • Seguimiento detallado de sesiones, misiones y calendarios de juego fantástico.
  • Visualización de mapas interactivos con capas diferenciadas para jugadores y GM.
  • Generación de contenido asistida por IA con control manual estricto del canon.
  • Migración de campañas existentes desde otras plataformas como Obsidian o Notion.
PUNTOS DESTACADOS
  • Portabilidad total: datos en Markdown/Git, no bloqueados en la aplicación.
  • Gestión de secretos nativa con bloques `:::gm` visibles solo al GM.
  • Portales públicos sin login para compartir campañas con jugadores externos.
  • Integración MCP para IA que escribe y lee el mundo de la campaña.
  • Soporte nativo para hojas de personaje de múltiples sistemas (D&D, Pathfinder).
  • Importadores robustos desde Obsidian, Notion, Foundry y JSON.
PRECAUCIONES
  • Dependencia inicial de GitHub o backend local para sincronización de archivos.
  • Latencia en repositorios remotos sin base de datos local (roadmap activo).
  • Mapa interactivo 2.0 aún en desarrollo con persistencia incompleta.
  • Requiere conocimientos básicos de Docker/Infraestructura para auto-alojamiento.
VISUAL

Capturas del proyecto

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

Campaign dashboardCampaign workspaceWiki page editorGM review queuePlayer portal
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Requiere Docker (Dockerfile/Compose). Puerto 3000. CPU: 2 núcleos, RAM: 2GB, Disco: 10GB. Soporta GitHub o almacenamiento local. Verificar variables de entorno antes de iniciar.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
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.