Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

octarq

Octarq es un backend de operaciones auto-alojado en un único binario Go, que integra enlaces cortos con analítica, correo electrónico y automatización DNS como plugins. Habla MCP para ser controlado por agentes de IA (Claude Code, Cursor, Claude Desktop) sin necesidad de configuración inicial.

Ficha actualizada 29 sept 2026, 22:40 · upstream 29 sept 2026, 22:36 · release @octarq/plugin-sdk@0.16.0

00

Qué es octarq

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

Octarq está diseñado para hackers independientes, empresas de una persona y equipos pequeños nativos de IA, funcionando como un 'back office' que reemplaza múltiples suscripciones SaaS. Incluye enlaces cortos con enrutamiento por geolocalización/dispositivo/OS/lenguaje, correo serverless vía Cloudflare Email Routing (sin puerto 25 ni daemons de spam), y automatización DNS para Cloudflare y DNSPod.

Todo el sistema se entrega en un solo binario sin CGO, con SQLite como base de datos por defecto y un dashboard embebido mediante go:embed. Los plugins (enlaces, correo, DNS) implementan una interfaz pública compartida y son inmediatamente accesibles para agentes de IA a través del protocolo MCP, sin tuberías adicionales.

La arquitectura sigue el modelo xcaddy: los plugins se componen en tiempo de compilación mediante variables de entorno OCTARQ_PLUGINS. Incluye autenticación, logs de auditoría, colas de trabajo, webhooks y copias de seguridad como funcionalidades core disponibles para cualquier plugin.

CASOS DE USO
  • Gestión centralizada de enlaces cortos con analítica de clics, detección de bots y enrutamiento geográfico
  • Automatización de correo electrónico entrante/saliente sin servidor dedicado (Cloudflare Email Routing)
  • Autogestión de registros DNS en Cloudflare o DNSPod con autenticación MX/SPF/DKIM
  • Integración con agentes de IA para automatizar tareas operativas mediante MCP
  • Despliegue self-hosted que elimina dependencia de múltiples servicios SaaS
  • Extensibilidad mediante plugins escritos contra una interfaz pública Go + React
PUNTOS DESTACADOS
  • Un único binario Go sin CGO, autocontenido con dashboard embebido
  • Plugins intercambiables (enlaces, correo, DNS) como primera clase, no características bloqueadas
  • Agent-native: todos los plugins expuestos como herramientas MCP para Claude Code/Cursor
  • Modelo xcaddy: composición de plugins en tiempo de compilación sin editar código
  • Base de datos SQLite por defecto con soporte opcional para PostgreSQL
  • Licencia MIT y auto-alojamiento total (servidor, base de datos, dominio propio)
  • Plugins escritos contra interfaz pública Go + React, sin importar internal/*
PRECAUCIONES
  • Requiere configuración manual de variables de entorno para credenciales (OCTARQ_SECRET_KEY, OCTARQ_ADMIN_PASSWORD)
  • Funcionalidades opcionales: correo, DNS y GeoIP deben configurarse después del arranque
  • GeoIP requiere licencia MaxMind opcional (clave gratuita disponible)
  • Base de datos SQLite por defecto; PostgreSQL requiere configuración adicional
  • Dashboard embebido en binario principal (no separable sin recompilar)
  • Dependencia de Cloudflare Email Routing para correo serverless (no SMTP nativo)
  • MCP requiere configuración explícita en claude_desktop_config.json o similar
VISUAL

Capturas del proyecto

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

Octarq dashboard — click analytics, top links, geo and device breakdown, recent mailLinks plugin — slug, routing host, tags, click limits and expiryMail plugin — inbox across custom-domain mailboxesOctarq agent-native demo — drive every plugin over MCP from your terminalOctarq
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Despliegue con Docker: docker run -p 8080:8080 -v octarq-data:/data ghcr.io/octarq-org/octarq:latest. Para desarrollo local sin variables de entorno, el sistema genera automáticamente clave secreta y contraseña admin en /data (visible en logs). Alternativa desde binario: make release y ejecutar con OCTARQ_SECRET_KEY=… OCTARQ_ADMIN_PASSWORD=… ./octarq. Backup completo del directorio /data (incluye base de datos y archivos secret). GeoIP: configurar OCTARQ_MAXMIND_LICENSE_KEY para descarga automática de GeoLite2.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
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.