Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

poststack

PostStack es una plataforma autogestionada para automatizar Facebook e Instagram (y más) con publicación programada, respuestas automáticas y CRM de contactos. Es una alternativa open source a ManyChat sin costes por usuario, ofreciendo propiedad total de los datos y sin bloqueo de proveedor.

Ficha actualizada 24 sept 2026, 9:34 · upstream 24 sept 2026, 9:32 · release v0.6.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es poststack

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

PostStack es una solución de autogestión para la administración de redes sociales construida sobre Next.js y Node.js, utilizando PostgreSQL y Redis como bases de datos. Permite publicar y programar contenido en Facebook, Instagram, YouTube, Telegram y Gmail desde un único panel de control. La arquitectura está diseñada para ser extensible, permitiendo añadir nuevas plataformas mediante la implementación de clases TypeScript.

CASOS DE USO
  • Gestión de inbox unificado para solopreneurs que desean evitar costes por contacto de SaaS.
  • Automatización de respuestas a comentarios y mensajes directos con reglas basadas en palabras clave o IA opcional.
  • Implementación de secuencias de nutrición (drip sequences) para leads con tiempos configurables.
  • Uso como CRM interno para organizar contactos mediante tags y búsqueda full-text.
  • Despliegue propio para evitar fees recurrentes y mantener el control sobre los datos.
PUNTOS DESTACADOS
  • Licencia Source Available (Elastic 2.0) que permite fork del código y evitar vendor lock-in.
  • Modelo de costes plano sin tarifas por contacto, a diferencia de ManyChat o Buffer.
  • Arquitectura API-first con documentación interactiva en Scalar para integraciones externas.
  • Integración nativa con NocoDB para visualizar datos como hojas de cálculo.
  • Seguridad reforzada con AES-256-GCM para tokens OAuth y HMAC-SHA256 para verificación de webhooks.
  • Extensibilidad mediante implementación de proveedores TypeScript para nuevas plataformas.
PRECAUCIONES
  • La identidad en Meta está fragmentada: los comentarios usan ASID y los DMs PSID, impidiendo unificar ambos sin una llamada a la API Graph.
  • Se requiere revisión de Meta App Review para operar cuentas ajenas (agencias), aunque no es necesaria para uso propio bajo acceso estándar.
  • La búsqueda case-insensitive en PostgreSQL depende del locale; por defecto con Alpine, caracteres no ASCII pueden no coincidir correctamente.
  • El estado 'snoozed' de las conversaciones es manual y permanente, sin timer automático para reabrir hilos.
  • Los roles de usuario están limitados actualmente a 'owner'; falta una jerarquía de permisos granular hasta que existan invitaciones.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Utilizar Docker Compose con el perfil 'app'. Generar claves seguras para ENCRYPTION_KEY, JWT_SECRET y CRON_SECRET. Configurar META_APP_ID y SECRET correctamente; distinguir entre app de Facebook e Instagram si se requiere login de Instagram Business. Inicializar Postgres con locale UTF-8/ICU si hay texto no ASCII. Desactivar telemetría con POSTSTACK_TELEMETRY_DISABLED=true si es necesario.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
30008080543211434
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.