markpost
Servicio auto-alojado en Go para publicar contenido Markdown como páginas HTML únicas. Incluye dashboard, webhooks (Slack/Feishu) y soporte MCP para agentes de IA. Usa PostgreSQL y despliegue Docker Compose.
Ficha actualizada 23 sept 2026, 23:49 · upstream 23 sept 2026, 23:47 · release v0.1.0
Qué es markpost
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Markpost es un servicio ligero escrito en Go diseñado para convertir archivos Markdown en páginas HTML renderizadas a través de una API REST simple. Permite la autogestión del contenido mediante un panel web que incluye estadísticas básicas y configuración de canales de entrega.
El sistema integra capacidades avanzadas como un servidor MCP (Model Context Protocol) para permitir que agentes de IA publiquen y gestionen entradas automáticamente. Además, soporta la redirección de publicaciones a plataformas externas como Slack o Feishu mediante webhooks, con filtros por palabras clave.
La seguridad se gestiona mediante autenticación JWT y credenciales administrativas iniciales obligatorias. El almacenamiento persistente utiliza PostgreSQL, aunque la retención de datos está limitada por defecto a 7 días, lo que requiere una gestión activa del historial.
- Publicación rápida de notas o artículos técnicos mediante API REST sin backend complejo
- Integración con agentes de IA para automatizar el contenido a través del servidor MCP
- Envío automático de publicaciones a canales de Slack o Feishu filtrando por palabras clave
- Hosting personal y seguro de documentación interna en formato Markdown renderizado
- Implementación en Go (v1.26) garantizando rendimiento bajo y consumo de recursos mínimo
- API REST simplificada para creación y visualización de posts con autenticación por clave
- Soporte nativo para servidor MCP, habilitando flujos de trabajo con agentes de IA
- Integración directa con webhooks para Feishu y Slack sin dependencias externas complejas
- La retención de publicaciones está configurada por defecto a 7 días, requiriendo configuración explícita para almacenamiento prolongado
- Necesidad de configurar manualmente claves de firma JWT y contraseñas iniciales en el archivo .env antes del arranque
- No incluye Dockerfile propio, dependiendo de imágenes base externas o procesos de build no documentados en el 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.
Utilizar `docker compose up -d` tras descargar los archivos. Es obligatorio modificar las variables MARKPOST_ADMIN__INITIAL_PASSWORD y las claves JWT en .env antes del primer arranque para evitar credenciales por defecto inseguras. Asegurar que el puerto 2053 esté accesible.
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.