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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.