Desarrollo

Unleash

Unleash — feature flags autoalojados para despliegues seguros y graduales en tu VPS.

Acerca de Unleash

Unleash es una plataforma de gestión de funcionalidades de código abierto (Apache-2.0) que permite a tu equipo lanzar y controlar features de forma independiente de los despliegues. Con un simple toggle basado en SDK, decides qué usuarios ven qué funcionalidades — un 10 % canary, un segmento de usuarios específico, o un kill switch para cualquier problema en producción.

Unleash sigue una arquitectura cliente/servidor: el servidor almacena los estados de los toggles y los sirve vía REST API, y los SDKs ligeros evalúan las flags localmente en milisegundos sin round-trip por petición. Cada cambio queda registrado en el log de auditoría con el autor y el timestamp.

En ServOrbit, Unleash corre en dos contenedores Docker — la app Node.js y una base de datos PostgreSQL 17 — ambos ligados al loopback del VPS y proxificados por nginx.

Lo que se instala

Listo al arrancar el VPS

SO compatibles
Distribuciones Linux a elegir
Aplicación
Unleash
Stack técnico
DockerNode.jsPostgreSQL 17
RAM mínima
< 256 MB
CPU mínima
1 vCPU
Puerto por defecto
4242
Acceso
root por SSH

Funcionalidades clave

  • Toggles de funcionalidades en tiempo real — cambia una flag en la UI y todos los SDKs conectados la reciben en segundos.
  • Rollouts graduales y segmentación de usuarios — despliega al 5 % de usuarios, filtra por userId, email, país o cualquier atributo personalizado.
  • Soporte SDK para todos los lenguajes principales — Node.js, Python, Go, Java, .NET, Ruby, PHP y más.
  • Log de auditoría completo — cada cambio registra el autor, el timestamp y el motivo.
  • Variantes y test A/B — asigna variantes ponderadas a una flag y mide diferencias de comportamiento.
  • Kill switch global — desactiva cualquier funcionalidad al instante con un clic, sin cambios de código.

¿Cuándo usar esta solución?

Despliegue continuo seguro

Fusiona código a producción con funcionalidades ocultas tras una flag. Actívalas gradualmente por porcentaje, monitoriza tu tasa de errores en Glitchtip y haz rollback con un clic si algo falla — sin desplegar un hotfix.

Tests beta con usuarios específicos

Define un segmento de usuarios (testers beta, equipo interno, IDs de organización específicos) y activa nuevas funcionalidades exclusivamente para ellos antes del lanzamiento general.

Control de funcionalidades por entorno

Mantén estados de flags separados por entorno (desarrollo, staging, producción). Tu equipo de QA ve la funcionalidad semanas antes de que llegue a producción — sin ninguna rama de código.

Guía

Desplegar Unleash en su VPS

  1. Contratar un VPS de ServOrbit

    Unleash funciona cómodamente con 1 GB de RAM. Elige 2 GB si esperas tráfico SDK intenso o planeas habilitar la recopilación de métricas. Selecciona Ubuntu 24.04 como sistema operativo.

  2. Desplegar desde el marketplace

    Ve a Marketplace → Desarrollo → Unleash y haz clic en Desplegar. El script de aprovisionamiento lanza el stack Docker Compose (Unleash + PostgreSQL 17) y configura nginx para proxificar la UI de administración en tu dominio.

  3. Iniciar sesión por primera vez

    Abre https://<tu-dominio>/ en el navegador. La primera página de login está en /auth/simple/login — introduce el usuario admin y la contraseña del panel de ServOrbit.

  4. Crear un proyecto y tu primera flag

    En la UI de Unleash, crea un proyecto y añade un feature toggle. Elige el tipo (Release, Experiment, Kill switch) y configura la estrategia de activación (ej. gradual rollout al 10 %).

  5. Conectar tu aplicación con el SDK

    Instala el SDK (npm install unleash-client o pip install UnleashClient). Inicialízalo con la URL de tu API (https://<dominio>/api) y una clave API de cliente. Llama a isEnabled('my-flag') donde quieras comprobar la flag.

  6. Monitorizar y ajustar

    Observa las evaluaciones de flags en la pestaña de métricas. Aumenta el porcentaje de rollout, cambia los segmentos o desactiva la flag desde la UI — sin cambios de código.

Preguntas frecuentes

Preguntas sobre Unleash

← Volver a DesarrolloTodas las aplicaciones
Las variables de entorno requieren un redespliegue para cambiar. Unleash evalúa las flags en tiempo de ejecución vía SDK: cambias una flag en la UI y todas las instancias en ejecución la reciben en segundos — sin tocar el código.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Unleash? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Unleash on ServOrbit
Markdown
[![Deploy Unleash on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=unleash&utm_source=deploy-badge&utm_medium=referral&utm_campaign=unleash)
HTML
<a href="https://servorbit.com/vps-cloud?template=unleash&utm_source=deploy-badge&utm_medium=referral&utm_campaign=unleash"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Unleash on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico.

Escribir por WhatsAppse abre en una pestaña nueva