Kick off a software project quickly.

Unleash

Unleash — self-hosted feature flags for safe, gradual deployments on your VPS.

< 256 MB RAM 1 vCPU Port 4242 In validation

In validation

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Tech stack

DockerNode.jsPostgreSQL 17
Minimum RAM< 256 MB
Minimum CPU1 vCPU
Default port4242
Compatible OSChoice of Linux distributions

Unleash is an open-source (Apache-2.0) feature management platform that lets your team safely ship and control features independently of deployments. With a simple SDK-based toggle, you decide which users see which features — a 10 % canary, a specific user segment, or a kill switch for anything that goes wrong in production.

Unleash follows a client/server architecture: the server stores toggle states and serves them via a REST API, and lightweight SDKs (available for Node.js, Python, Java, Go, Ruby, .NET and more) evaluate flags locally in milliseconds with no round-trip per request. Every flag change is audit-logged with the author and timestamp, giving you a full history of what was enabled when.

On ServOrbit, Unleash runs in two Docker containers — the Node.js app and a PostgreSQL 17 database — both bound to the VPS loopback and proxied by nginx. The admin UI is available at your domain and the /api endpoint is consumed by your applications through the SDK.

Key features

Real-time feature toggles without redeployment — change a flag in the UI and all connected SDKs pick it up in seconds.
Gradual rollouts and user segments — roll out to 5 % of users, target by userId, email, country or any custom attribute.
SDK support for every major language — Node.js, Python, Go, Java, .NET, Ruby, PHP and more; flags are evaluated locally for zero-latency serving.
Full audit log — every toggle change records the author, timestamp and reason; essential for on-call and incident review.
Variants and A/B testing — assign weighted variants to a flag and measure differences in behaviour across user groups.
Enterprise-grade kill switch — disable any feature globally in one click with no code change or deployment required.

When to use this solution?

1

Safe continuous deployment

Merge code to production with features hidden behind a flag. Enable them gradually by percentage rollout, watch your error rate in Glitchtip, and roll back in one click if something breaks — no hotfix deployment needed.

2

Beta testing with specific users

Define a user segment (e.g. beta testers, internal team, specific organisation IDs) and enable new features exclusively for them. Collect feedback before rolling out to your full user base.

3

Multi-environment feature control

Maintain separate flag states per environment (development, staging, production). Your staging team sees the feature weeks before it goes live in production, without any code branch.

Deploy Unleash on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Order a ServOrbit VPS

Unleash runs comfortably on a 1 GB RAM VPS. Choose 2 GB if you expect heavy SDK traffic or plan to enable metrics collection. Select Ubuntu 24.04 as the operating system — the template is pre-configured for it.

02

Deploy from the marketplace

Go to Marketplace → Development → Unleash and click Deploy. The provisioning script starts the Docker Compose stack (Unleash + PostgreSQL 17) and configures nginx to proxy the admin UI at your domain.

03

Log in for the first time

Open https://<your-domain>/ in a browser. The first login page is at /auth/simple/login — enter the admin username and the password shown in your ServOrbit dashboard. Unleash creates the admin account on first startup.

04

Create a project and your first flag

In the Unleash UI, create a project (e.g. my-app) and add a feature toggle. Give it a name (new-checkout), choose the toggle type (Release, Experiment, Kill switch) and configure the activation strategy (e.g. gradual rollout at 10 %).

05

Connect your application with the SDK

Install the SDK for your language (e.g. npm install unleash-client or pip install UnleashClient). Initialise it with your Unleash API URL (https://<domain>/api) and a client API key. Call isEnabled('new-checkout') wherever you want to check the flag.

06

Monitor and adjust

Watch flag evaluations in the Unleash metrics tab. Increase the rollout percentage, change user segments, or disable the flag entirely from the UI — no code change, no deployment.

Frequently asked questions

Environment variables require a redeployment to change. Unleash evaluates flags at runtime via the SDK: you change a flag in the UI and all running instances pick it up within seconds. This lets you toggle features without touching the application binary or its configuration file.

Kick off a software project quickly.

Unleash isn't orderable yet.

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.

Message us on WhatsAppopens in a new tab