Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Peon

Peon es una plataforma de despliegue open-source autoalojada que permite publicar aplicaciones Git, Docker Compose stacks y sitios estáticos a servidores propios (Hetzner, DigitalOcean, etc.). Es la alternativa open-source a Vercel/Heroku.

Ficha actualizada 23 sept 2026, 12:07 · upstream 23 sept 2026, 11:37 · release v1.0.10

00

Qué es Peon

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

Peon ofrece un entorno de desarrollo en la nube completamente autoadministrable. Permite desplegar desde Git o imágenes Docker, gestionar bases de datos PostgreSQL y servicios como AWS SQS o ElasticMQ localmente. Su arquitectura incluye un backend Next.js con API REST, un frontend SPA, un scheduler cron para tareas programadas y un worker dedicado a consumir mensajes de SQS. La plataforma soporta autenticación JWT, backups automáticos, logs en S3 y acceso por roles.

CASOS DE USO
  • Despliegue de aplicaciones web estáticas con Git push
  • Gestión de despliegues programados mediante cron jobs
  • Consumo asíncrono de tareas mediante SQS/SES
  • Servicios de background workers escalables
  • Autenticación y gestión de roles en equipos
  • Despliegue de aplicaciones con Docker Compose
PUNTOS DESTACADOS
  • Soporta despliegues desde Git o imágenes Docker sin necesidad de un servidor web externo
  • Permite crear plantillas de servicios (bases de datos, stacks de Docker) para despliegue rápido
  • Ofrece autenticación JWT y gestión de roles por equipo
  • Incluye un scheduler cron que ejecuta tareas programadas sin intervención manual
  • Soporta múltiples bases de datos (PostgreSQL local o AWS RDS)
  • Permite acceso WebSocket interactivo desde el terminal
PRECAUCIONES
  • No incluye un sistema de autenticación centralizado como OAuth2, solo JWT por token
  • El worker consume SQS en modo asíncrono y no puede procesar mensajes simultáneos
  • La base de datos PostgreSQL debe ser gestionada localmente o mediante AWS RDS (no MySQL)
  • No incluye un sistema de CI/CD automático, solo despliegues desde Git push manual
  • El scheduler cron tiene un límite de instancias y no escala horizontalmente
  • Las imágenes Docker deben ser creadas manualmente con Dockerfile
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

Instale Node.js 20+ y pnpm en el servidor. Copie .env.example y configure DATABASE_URL, JWT_SECRET, ENCRYPTION_KEY y URLs de SQS.,Para producción, use un dominio propio con HTTPS (TLS) y configure SSL certificates.,El worker debe ejecutarse como servicio separado para evitar bloquear la API principal.,Implemente backups diarios en S3 o AWS S3 Glacier para proteger datos críticos.,Asegúrese de que el servidor tenga permisos SSH adecuados para ejecutar scripts de despliegue.,Considere usar un load balancer (Nginx/AWS ALB) como proxy entre Peon y sus aplicaciones frontend.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
300030015432932480813100
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.