[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-unleash":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-en-unleash",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":21,"tagline":22,"longDescription":23,"features":24,"useCases":31,"steps":41,"faq":60,"specs":73,"compatibleOs":84,"relatedApps":85,"relatedPosts":108,"category":110},"unleash",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","Unleash","Open-source feature flags platform: toggle features in real time, manage gradual rollouts and user segments without redeploying your application.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-unleash-feature-flags-vps",null,"Unleash — self-hosted feature flags for safe, gradual deployments on your VPS.","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.\n\nUnleash follows a client\u002Fserver 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.\n\nOn 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 \u002Fapi endpoint is consumed by your applications through the SDK.",[25,26,27,28,29,30],"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\u002FB 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.",[32,35,38],{"title":33,"body":34},"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.",{"title":36,"body":37},"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.",{"title":39,"body":40},"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.",[42,45,48,51,54,57],{"title":43,"body":44},"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.",{"title":46,"body":47},"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.",{"title":49,"body":50},"Log in for the first time","Open `https:\u002F\u002F\u003Cyour-domain>\u002F` in a browser. The first login page is at `\u002Fauth\u002Fsimple\u002Flogin` — enter the admin username and the password shown in your ServOrbit dashboard. Unleash creates the admin account on first startup.",{"title":52,"body":53},"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 %).",{"title":55,"body":56},"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:\u002F\u002F\u003Cdomain>\u002Fapi`) and a client API key. Call `isEnabled('new-checkout')` wherever you want to check the flag.",{"title":58,"body":59},"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.",[61,64,67,70],{"q":62,"a":63},"What is the difference between Unleash and environment variables for feature flags?","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.",{"q":65,"a":66},"Which languages are supported by the Unleash SDK?","Unleash provides official SDKs for Node.js, Python, Java, Go, .NET, Ruby, PHP, iOS (Swift) and Android (Kotlin). Community SDKs cover Rust, Elixir, Clojure and more. All SDKs implement the same evaluation algorithm, so flags behave identically across all your services.",{"q":68,"a":69},"How do I update Unleash?","Pull the new image and restart: `docker compose pull && docker compose up -d`. The PostgreSQL database migrations run automatically on startup. The database volume is preserved, so no data is lost across updates.",{"q":71,"a":72},"What is the difference between Unleash Open Source and Unleash Enterprise?","The open-source edition (Apache-2.0) includes unlimited flags, multiple environments, gradual rollouts, user segments and variants. Enterprise adds SSO\u002FSAML, advanced RBAC, change requests, and SLA support. The ServOrbit template deploys the open-source edition.",{"cpu":74,"ram":75,"stack":76,"port":80,"license":81,"version":82,"os":83},"1 vCPU","\u003C 256 MB",[77,78,79],"Docker","Node.js","PostgreSQL 17","4242","Apache-2.0","8.0.3","Ubuntu 24.04",[],[86,94,103],{"name":87,"slug":88,"categorySlug":13,"categoryName":89,"categoryColor":90,"logo":91,"tagline":92,"description":93},"Gitea","gitea","Development","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fgitea.svg","Your own GitHub, self-hosted on a single VPS — repositories, pull requests, CI\u002FCD and a package registry, with no per-seat billing.","Your own GitHub, self-hosted in minutes. Full Git platform with CI\u002FCD (Gitea Actions), package registry and team permissions — without usage-based billing.",{"name":95,"slug":96,"categorySlug":97,"categoryName":98,"categoryColor":99,"logo":100,"tagline":101,"description":102},"Semaphore UI","semaphore","application-deployment-devops","Application Deployment & DevOps","text-success bg-success\u002F10","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F58506378","Self-hosted Ansible\u002FTerraform web dashboard — no CLI, embedded SQLite.","Open-source web UI for Ansible, Terraform and OpenTofu — run, schedule and track your playbooks from a dashboard, no CLI required.",{"name":104,"slug":105,"categorySlug":13,"categoryName":89,"categoryColor":90,"logo":21,"tagline":106,"description":107},"GlitchTip","glitchtip","GlitchTip — self-hosted Sentry-compatible error tracking.","Open-source, self-hosted error tracking fully compatible with Sentry SDKs: swap your DSN to migrate applications without rewriting a single line of code.",[109],"self-host-unleash-vps",{"key":12,"slug":13,"name":89,"objective":111,"icon":112,"color":90},"Kick off a software project quickly.","dev",1790693376476]