Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

supaffi

Supaffi es un software de afiliación para SaaS autoalojado y self-hostable, nativo Stripe, con instalación en una sola línea.

Ficha actualizada 23 sept 2026, 16:10 · upstream 22 sept 2026, 5:09 · release v0.2.3

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es supaffi

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

Supaffi es un programa de afiliación simple y autoalojable diseñado para fundadores de SaaS. Su arquitectura está construida sobre Next.js y React, utilizando Node.js como backend. La plataforma se integra directamente con Stripe mediante sus APIs nativas, lo que permite la gestión de pagos, rastreo de conversiones y generación de enlaces de afiliados sin necesidad de un CMS externo.

El software es completamente self-hostable, lo que significa que los fundadores pueden alojarlo en su propio servidor sin depender de servicios externos como AWS o Heroku. Esto reduce costos operativos y aumenta la flexibilidad para adaptar el entorno a necesidades específicas de infraestructura.

La arquitectura técnica se basa en una base de datos PostgreSQL con un esquema normalizado, un servicio de caché Redis para optimización de consultas y un almacén de datos analítico ClickHouse para manejar grandes volúmenes de métricas. El sistema utiliza Next.js como framework frontend, lo que permite una experiencia de usuario rápida y responsiva.

Supaffi se diferencia de otras plataformas de afiliación al ofrecer una instalación en un solo comando, lo que reduce la complejidad técnica para nuevos desarrolladores. Además, su diseño modular facilita la extensibilidad y el mantenimiento a medida.

CASOS DE USO
  • Gestionar múltiples programas de afiliación simultáneos desde una sola plataforma
  • Automatizar la creación de enlaces de afiliados con Stripe sin necesidad de código personalizado
  • Analizar métricas de rendimiento en tiempo real mediante ClickHouse y dashboards personalizados
  • Escalar el programa de afiliación sin cambios estructurales significativos
  • Integrar pagos directos con Stripe para reducir costos operativos
  • Monitorear conversiones y rendimiento del sitio web desde un solo punto central
PUNTOS DESTACADOS
  • Instalación en un solo comando mediante una línea de código, reduciendo la complejidad inicial
  • Soporte nativo con Stripe para pagos, rastreo y generación de enlaces de afiliados
  • Base de datos PostgreSQL con esquema normalizado que facilita el mantenimiento y escalabilidad
  • Almacenamiento analítico en ClickHouse para manejar grandes volúmenes de métricas sin rendimiento degradado
  • Diseño modular que permite la extensibilidad mediante plugins o módulos personalizados
PRECAUCIONES
  • No incluye un sistema de gestión de usuarios con autenticación de dos factores (2FA)
  • La seguridad del servidor es responsabilidad directa del usuario, sin protección adicional por defecto
  • El uso de ClickHouse para almacenamiento analítico puede requerir configuración adicional en entornos pequeños
  • No incluye herramientas de monitoreo o alertas proactivas sobre el estado del servidor
  • La instalación requiere conocimientos básicos de Linux y manejo de comandos de línea
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Para desplegar Supaffi, se recomienda usar Docker Compose con un archivo docker-compose.yml que contenga los servicios Next.js, la base de datos PostgreSQL, el servicio Redis y ClickHouse. Se debe configurar un firewall para permitir las puertos 3000 (servidor), 5432 (PostgreSQL) y 3443 (dashboard). En modo proxy externo, se debe configurar un proxy Nginx en una red separada que forwarding a la aplicación local. Para migrar entre versiones, se recomienda usar el comando SUPAFFI_VERSION con valores específicos y verificar compatibilidad de schema mediante backups del banco de datos antes de realizar actualizaciones.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLRedisClickHouse
BASES DE DATOS
PostgreSQLRedisClickHouse
PUERTOS
300054323443
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.