Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

gimme

Gimme es una solución auto-alojada de CDN escrita en Go que permite subir paquetes ZIP y servir activos estáticos mediante REST API, compatible con cualquier almacenamiento S3 como AWS o Garage.

Ficha actualizada 27 sept 2026, 7:35 · upstream 27 sept 2026, 7:24 · release v2.0.9

00

Qué es gimme

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

Gimme actúa como un servidor de contenido ligero especializado en la distribución de paquetes JavaScript, CSS e imágenes. Utiliza una arquitectura basada en Go para manejar solicitudes HTTP y almacenar objetos directamente en backends compatibles con S3, lo que elimina la necesidad de servidores de archivos tradicionales. La plataforma soporta autenticación mediante tokens o OIDC y permite persistencia de estado en archivos locales, Redis o PostgreSQL según la configuración del almacén de tokens.

Para el despliegue, se recomienda encarecidamente utilizar una capa de caché externa como Nginx o Cloudflare ante Gimme para producción, ya que esto optimiza el rendimiento y reduce la carga en el backend Go. El sistema incluye compresión automática (Brotli y gzip) durante la subida y expone métricas Prometheus para monitorización. La configuración se gestiona mediante un archivo YAML o variables de entorno, ofreciendo flexibilidad para integraciones en contenedores Docker o despliegues nativos.

CASOS DE USO
  • Distribución privada de librerías JavaScript internas
  • Servicio de activos estáticos para aplicaciones Next.js auto-alojadas
  • Almacenamiento temporal de artefactos de CI/CD accesibles vía API
  • Entorno de staging para pruebas de rendimiento con caché externa
  • Sustituto ligero de un CDN comercial para datos sensibles
PUNTOS DESTACADOS
  • Escrito en Go para alto rendimiento y bajo consumo de recursos
  • Compatible con cualquier proveedor S3 compatible (AWS, Garage, MinIO)
  • Soporte nativo para compresión Brotli y gzip en subidas
  • Autenticación segura mediante tokens o OIDC configurable
  • Exposición nativa de métricas Prometheus para observabilidad
PRECAUCIONES
  • Requiere capa externa de caché (Nginx/CDN) para producción estable
  • Almacenamiento local de tokens limita escalabilidad horizontal sin Redis/Postgres
  • Dependencia obligatoria de backend S3 compatible externo
  • No incluye servidor web tradicional, solo API REST
VISUAL

Capturas del proyecto

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

Gimme CDN logo
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

Utilizar ejemplos Docker Compose incluidos (with-managed-s3 o with-garage). Configurar variables de entorno GIMME_* para sobrescribir gimme.yml. Instalar capa de caché externa antes del servicio en producción. Asegurar que el proxy inverso permita tamaños de cuerpo mayores a 1MB si se suben archivos grandes.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsGo
SERVICIOS
PostgreSQLRedisMongoDBS3/MinIO
BASES DE DATOS
PostgreSQLRedisMongoDB
PUERTOS
80805432637990903000
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.