Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sidekick

Sidekick es un CLI en Go que automatiza el despliegue de aplicaciones Docker en VPS (Ubuntu) con SSL automático, balanceo de carga y actualizaciones sin downtime.

Ficha actualizada 18 sept 2026, 19:12 · upstream 3 feb 2026, 10:59 · release v0.6.6

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es sidekick

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

Sidekick es una herramienta CLI escrita en Go diseñada para transformar un VPS básico en un entorno de producción listo para uso. Su objetivo principal es simplificar el despliegue de proyectos personales o side projects, eliminando la complejidad asociada a plataformas como Fly.io pero manteniendo capacidades similares.

La herramienta gestiona todo el ciclo de vida del despliegue: desde la configuración inicial del VPS (instalación de Docker, Traefik, SSL) hasta el lanzamiento y actualización de aplicaciones. Utiliza sops para encriptar archivos .env y age para gestionar claves, asegurando que los secretos se manejen de forma segura durante el proceso.

Soporta despliegues con cero tiempo de inactividad mediante la construcción local de imágenes Docker y su transferencia directa al servidor. También permite crear entornos de preview asociados a commits específicos de Git, facilitando la revisión de cambios antes de fusionarlos en el entorno principal.

CASOS DE USO
  • Despliegue inicial de VPS con configuración automática de Docker, Traefik y SSL
  • Lanzamiento de aplicaciones Docker desde un Dockerfile local sin construir imágenes remotamente
  • Actualización de versiones de aplicaciones con despliegues sin downtime
  • Creación de entornos de preview vinculados a hashes de commits Git para testing
PUNTOS DESTACADOS
  • Despliegue inicial del VPS en aproximadamente 2 minutos mediante un único comando
  • SSL automático integrado con soporte para sslip.io o dominios personalizados
  • Gestión segura de secretos mediante sops y encriptación con age
  • Actualizaciones de aplicaciones sin interrupción del servicio (zero downtime)
  • Soporte para entornos de preview vinculados a commits Git específicos
PRECAUCIONES
  • Dependencia de Homebrew para instalar sops localmente, lo que limita su uso en sistemas sin brew
  • No soporta archivos docker-compose.yml nativamente según el análisis técnico actual
  • Requiere una IP pública y un VPS con Ubuntu LTS para funcionar correctamente
  • La gestión de múltiples VPS no está implementada en la versión actual
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Requiere un VPS con Ubuntu LTS (DigitalOcean o Hetzner recomendados) e IP pública. Necesita SSH keys configuradas y Homebrew instalado localmente para gestionar sops. El despliegue inicial toma ~2 minutos. Las aplicaciones deben tener un Dockerfile válido y especificar el puerto HTTP expuesto.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.