Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

asstgropensource

Puerta de enlace API outbound auto-alojada en Django para gestionar, proxy y limitar llamadas a APIs externas. Centraliza credenciales OAuth, controla cuotas por usuario y ofrece interfaz REST unificada con logging completo.

Ficha actualizada 24 sept 2026, 17:44 · upstream 24 sept 2026, 17:13 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es asstgropensource

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

Asstgr es una plataforma auto-alojada construida con Django y DRF que actúa como intermediario seguro entre tus aplicaciones y servicios de terceros. Permite registrar cualquier API externa una vez, definiendo endpoints, parámetros y autenticación (OAuth 2.0 o claves), para invocarlas desde un único endpoint protegido.

El sistema incluye gestión granular de cuotas por usuario mediante créditos mensuales, limitación de tasa configurable y formateo de respuestas. Todo el tráfico se registra en logs de auditoría detallados, facilitando el control de costes y la seguridad al evitar exponer credenciales directas a las aplicaciones cliente.

Ideal para entornos donde el control de datos es prioritario sobre el uso de SaaS, ofrece un backend robusto con PostgreSQL y soporte para despliegue Dockerizado o instalación manual en servidores Linux estándar.

CASOS DE USO
  • Proxy seguro para integrar APIs externas sin exponer credenciales a apps cliente
  • Centralización de gestión de tokens OAuth 2.0 y renovación automática
  • Control de costes mediante sistema de cuotas mensuales por usuario
  • Auditoría completa de llamadas salientes con logs detallados
  • Unificación de múltiples APIs bajo un único punto de entrada REST
PUNTOS DESTACADOS
  • Soporte nativo para OAuth 2.0 (client_credentials, authorization_code)
  • Sistema de cuotas flexible con costes configurables por API
  • Arquitectura Dockerizada lista para despliegue rápido
  • Interfaz administrativa completa en Django Admin
  • Limitación de tasa integrada (burst y sostenida) por clave API
PRECAUCIONES
  • Requiere infraestructura propia para la versión open source (no es SaaS)
  • Configuración manual necesaria para variables de entorno en despliegue nativo
  • Dependencia de Python 3.12+ y PostgreSQL para funcionamiento óptimo
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Despliega con Docker Compose usando docker compose up --build. Requiere PostgreSQL y Redis. Copia .env.example a .env antes de iniciar. Para desarrollo manual, usa python manage.py migrate y crea superusuario. Puerto 8000 por defecto.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
DjangoPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
8000
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.