Monday, October 19, 2026
HomeJavaScriptglincker/levelrail: Free, self-hosted different to Vercel, Heroku, Railway, Coolify and Dokku. Push...

glincker/levelrail: Free, self-hosted different to Vercel, Heroku, Railway, Coolify and Dokku. Push to git, get HTTPS, logs, metrics and one-click rollback by yourself servers. One Go binary, no Kubernetes. · GitHub


Levelrail is an open supply (Apache 2.0) self-hosted PaaS: a Vercel and Heroku different that runs on any Linux server you personal, from a $5 VPS to a rack. It turns plain servers into a personal cloud with Git deploys, automated HTTPS, databases with verified backups, metrics, logs and alerts, with out Kubernetes and with out the monitoring stack you’d in any other case bolt on.

Wants a Linux server (amd64 or arm64) with systemd and root. Docker is put in for you whether it is lacking.

curl -fsSL https://levelrail.com/set up.sh | sudo sh

Open the URL it prints, choose a password, and deploy your first app from the setup wizard or the CLI:

levelrail-cli import https://github.com/your-org/your-app --deploy

Want containers, a pinned model or a supply construct? See Putting in. Coming from one other platform? levelrail-cli migrate coolify|dokploy|caprover plans the transfer and exhibits a dry-run diff first.

Terminal recording: install Levelrail, then deploy an app that goes live over HTTPS
Set up, then deploy
Terminal recording: deploy with a readiness gate, then roll back to the previous image
Gated deploy, one-step rollback

Why folks choose Levelrail

  • Light-weight. About 200 MB of RAM and roughly 2% of 1 CPU idle, measured on an actual 2 vCPU server working three apps with the default characteristic set. Numbers and methodology.
  • Brokers, not SSH. Every node runs a small agent that dials out over mTLS and talks to Docker’s Engine API immediately. No inbound ports, no shelling out to the docker CLI, no polling loops.
  • Observability included. Per-node metrics at 15 second decision, searchable logs, deploy markers, traces, SLO burn, alert inbox and an idle-footprint well being web page. No Grafana stack to put in.
  • Deploys that shield you. Readiness-gated rollouts, pinned photos so rollback all the time works, canary releases that roll again on errors, deploy diffs, approvals and freezes.
  • Safe by default. Hash-chained audit log you possibly can confirm, SSRF-guarded outbound calls, envelope-encrypted secrets and techniques with key rotation, scoped tokens, passkeys and 2FA, signed releases.
  • Constructed for AI brokers. An MCP server with a small default software listing (about 2.4k tokens, extra load on demand), a scoped-token permission mannequin and an agent talent.

Manufacturing prepared, with receipts

Single-server deployments are manufacturing prepared right this moment. Multi-node and a handful of newer options are labelled beta, and each label hyperlinks to its proof.

Declare Proof
Each characteristic is labelled steady or beta Characteristic standing: the exams, stay e2e runs and docs behind every label
Survives failures Resilience: disk full, agent hyperlink loss, database injury with guided restore, safe-mode boot, reconcile storm safety
Protected upgrades and rollback Examined improve matrix, downgrade refusal, one-click rollback and clear shutdown
Measured, not promised Benchmarks: idle footprint, ingress throughput, limits, with the strategy subsequent to each quantity
Verified backups Each backup is re-downloaded and checksummed, with scheduled restore drills
Tamper-evident safety Verifiable audit chain, safety coverage, signed releases and SBOM scanning

Levelrail vs Coolify, Dokploy, CapRover and Dokku

Most self-hosted platforms on this class handle servers by SSHing in and shelling out to the docker CLI, then parsing textual content, which tends to pressure polling loops. Levelrail makes use of a reverse-dialed agent and a level-triggered reconciler as an alternative.

Levelrail Coolify Dokploy CapRover Dokku
Node management Reverse-dialed agent SSH + CLI SSH + Engine API Swarm API Native bash
Orchestration Degree-triggered reconciler Compose Swarm Swarm Bash scheduler
Constructed-in metrics and logs Sure Choose-in add-on Separate binary No No
Rollback Pinned photos, readiness-gated Well being verify off by default Swarm rollback Handbook Default scheduler: none
Backup verification Automated, all 8 engines Non-empty verify None None No backups

That is positioning, not a rating, and each challenge right here is price utilizing. The place Levelrail trails: Coolify’s template catalog is bigger, and Levelrail bets on a smaller curated one (ADR 015). The complete, sourced comparability is in Comparability.

  • Deploys: Git push (GitHub, GitLab, Bitbucket, Gitea), preview environments per pull request, framework presets (Subsequent.js, Go, React, Spring Boot and extra), Dockerfile, Compose or picture deploys, canary and blue-green rollouts. Deploying apps
  • Domains and TLS: Embedded Caddy ingress, automated certificates, wildcard and customized certificates, per-app abuse safety. Domains
  • Databases: Postgres, MySQL, MariaDB, MongoDB, Redis, KeyDB, Dragonfly and ClickHouse with scheduled backups, Postgres point-in-time restoration, restore, and password rotation. Databases
  • One seek for every thing: Cmd+Okay throughout apps, databases, nodes, templates and actions, filtered by what it’s possible you’ll do. Search
  • Servers: Add nodes with a one-time token, WireGuard mesh, zones and failure-domain spreading, placement what-if. Multi-node
  • Templates: 300+ one-click companies, with a smoke check that brings up the highest 50 (48 move right this moment, standing). Catalog
  • Plugins: A signed plugin market with one-click set up, dashboard panels and first-party alert channels. Plugins
  • Automation: One HTTP API behind the dashboard, a CLI and an MCP server. AI by no means sits within the reconciliation path. CLI, AI management
  • Pipelines, previews, price budgets, sleep when idle, standing pages and extra. See Product tour.

Extra screenshots (50 screens, proven in your GitHub theme, darkish or gentle)

Levelrail dashboard: Account activity feedSee each sign-in and alter made to your account. Levelrail dashboard: Account danger zoneExport your information or delete your account safely.
Levelrail dashboard: Passkey managerAdd, check and take away passkeys, synced or device-bound. Levelrail dashboard: Deploy strategy and health settingsDeploy technique, well being checks, and rollout habits.
Levelrail dashboard: Environment editor with masked secret valuesSetting variables, with secrets and techniques masked. Levelrail dashboard: App metrics: CPU, memory, network, disk charts with deploy markersPer-app metrics, with deploy markers on each chart.
Levelrail dashboard: App overview: health, URLs, deploys, metrics summaryEvery app’s overview in a single place. Levelrail dashboard: CPU and memory limits for an appUseful resource limits per app.
Levelrail dashboard: App source and repository connectionThe place an app’s code comes from. Levelrail dashboard: All apps with status and last deployEach app, its well being, and its final deploy.
Levelrail dashboard: Storage page showing the log archive and build cache sectionsArchive logs to a bucket on a schedule. Levelrail dashboard: Backups: targets and historyBackups with a historical past you possibly can restore from.
Levelrail dashboard: Beta features listChoose in to beta options one by one. Levelrail dashboard: Build cache panel for an appConstruct cache: rebuilds reuse unchanged layers.
Levelrail dashboard: Build performance settingsConstruct velocity: how lengthy builds take and what they price. Levelrail dashboard: Deploys page with the GitHub Actions reporting card (tall capture)Report deploys again to GitHub Actions.
Levelrail dashboard: CLI access: this server, tokens, pending loginsSignal within the CLI from your individual machine, with tokens you possibly can revoke. Levelrail dashboard: Command palette (Cmd+K) open over the app overviewLeap to any app or motion with Cmd+Okay.
Levelrail dashboard: Command palette search resultsOne search throughout apps, databases, nodes and actions. Levelrail dashboard: Control plane health: goroutines, DB latency, reconcile passStay well being of the management aircraft itself.
Levelrail dashboard: Dashboard homeThe management aircraft at a look. Levelrail dashboard: Database access and credentialsConnection particulars and password rotation for a database.
Levelrail dashboard: Database overview scrolled to backups and placementDatabase backups and placement, on the database’s personal web page. Levelrail dashboard: Database overview: connection, status, resourcesOne database, its connection particulars, and its state.
Levelrail dashboard: Managed databases listManaged Postgres and pals, subsequent to your apps. Levelrail dashboard: Deploy history for one app (Current, Visit, Logs, Promote)Deploy historical past, with promote and logs for every launch.
Levelrail dashboard: One deploy, Roll out tab (live timeline)Watch a deploy roll out, step-by-step, because it occurs. Levelrail dashboard: Deployments across all appsDeployments throughout the entire management aircraft.
Levelrail dashboard: Domains with TLS status and routingDomains, certificates, and the place each routes. Levelrail dashboard: Encryption keysGrasp and per-app encryption key standing and rotation.
Levelrail dashboard: New app page with the framework preset pickerDecide a framework preset and the construct settings fill in for you. Levelrail dashboard: Get started checklistA guided guidelines from set up to your first deploy.
Levelrail dashboard: Automatic cleanup (janitor) settingsAutomated cleanup of outdated photos, containers, and logs. Levelrail dashboard: Load balancer upstreams and health checksLoad steadiness an app throughout replicas with well being checks.
Levelrail dashboard: App log viewer with search and filtersSearch and tail container logs with out putting in something. Levelrail dashboard: Private networks: which apps may talk to each otherPersonal networks resolve which apps can attain one another.
Levelrail dashboard: Node provider settingsAdd a server from a cloud supplier. Levelrail dashboard: Node list: primary server, online, builds onlyNodes the management aircraft locations apps and databases on.
Levelrail dashboard: Pipeline run: stages, jobs, live job logA pipeline run with its levels, jobs, and stay log. Levelrail dashboard: Pipelines across appsPipelines: CI-style jobs that run on the management aircraft.
Levelrail dashboard: Installed pluginsHandle the plugins you have got put in and their permissions. Levelrail dashboard: Plugin marketplaceSet up signed plugins in a single click on.
Levelrail dashboard: Security center: score, checklist, affected itemsA safety rating with the checks that want consideration. Levelrail dashboard: Account settings: profile and passwordYour account, your password, your classes.
Levelrail dashboard: General settingsOccasion identify, dashboard URL and defaults. Levelrail dashboard: Settings healthSpot misconfigured settings and repair them with one click on.
Levelrail dashboard: First-run setup checklistFirst-run setup, step-by-step. Levelrail dashboard: Public status page settingsA public standing web page to your apps.
Levelrail dashboard: Storage destinations: empty state with next stepsJoin an S3-compatible bucket for backups and archives. Levelrail dashboard: Template catalogSet up a recognized service from the template catalog.


All captured from an actual working management aircraft. Stroll via them within the Product tour.

Step-by-step walkthroughs, every examined towards an actual set up:

For AI brokers and crawlers

If Levelrail saves you a weekend, a star on GitHub helps different self-hosters discover it. Bug studies and trustworthy suggestions assist much more.

Star History Chart

Levelrail contributors

Apache 2.0, see LICENSE.

Levelrail is constructed by Gagan Deep Singh, founding father of GLINR STUDIOS and theSVG. Sister initiatives: theSVG (model icon library), theauth (open-source auth for AI brokers and people) and AskVerdict AI. Say good day at thegdsks.com.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments