A RunCloud alternative built for Laravel and Node apps

RunCloud manages PHP servers, with tooling for WordPress, from $9 a month for one server. Its atomic deployment starts at Business, $49 a month. Provisore has atomic releases on every plan, Node as a runtime of its own, and Ubuntu 26.04 and 24.04 LTS. RunCloud with atomic deployment costs less at 20 servers and more at 1, 3, 5 and 10 servers.

When RunCloud is the better choice

  • You run WordPress

    RunCloud has WordPress tooling Provisore does not: RunCache, the WordPress Toolkit, Magic Login and staging environments.

    runcloud.io/pricing

  • You want the most servers per dollar

    Professional covers up to 50 servers for $19 a month. RunCloud costs less at 1, 5, 10 and 20 servers and more at 3 servers.

    runcloud.io/pricing

  • You want backups on the entry plan

    RunCloud backs up web apps and databases on every plan, Essentials included. Provisore's scheduled backups start at Pro.

    runcloud.io/pricing

  • You want OpenLiteSpeed, or an older Ubuntu

    RunCloud runs NGINX or OpenLiteSpeed and connects Ubuntu 20.04 and 22.04 as well as 24.04. Provisore runs Nginx on a fresh Ubuntu 26.04 or 24.04 LTS server.

    runcloud.io/docs/getting-started

What Provisore does differently

  • Atomic releases on every site

    Every deploy builds in a new release directory while the old one serves, then goes live with one rename. There is no deploy mode to pick when a site is created, and no plan that leaves it out.

    DeploymentsZero-downtime Laravel deploys with a symlink

  • Node as a runtime of its own

    Node 22, 24 and 26, installed per site with fnm. A .nvmrc or an engines range in the repository picks the version, and the start command runs as a supervised systemd service behind Nginx.

    RuntimesDeploy a Node.js app to a VPS with systemd

  • Ubuntu 26.04 and 24.04 LTS

    Both LTS releases, with every runtime on both. Provisioning hardens SSH, sets up UFW and fail2ban and turns on unattended security updates.

    Connect a serverHarden a new Ubuntu 24.04 or 26.04 server

  • A health check that rolls back on its own

    After the symlink switch Provisore requests the site. On a server error, a refused connection or a timeout it points the symlink back at the previous release and reloads.

    Deployments

  • Deploys that wait for GitHub checks

    A site can hold each push until the commit's GitHub checks pass and then deploy exactly that commit, or skip it when a check fails. A staging site can promote the commit it runs to production.

    Checks & promotions

  • Monitoring in the same subscription

    Server metrics on every plan, then alert rules, uptime checks and log search across servers from Pro, and on-call rotations from Scale.

    Metrics & alertsLogsUptime monitoring

What it costs

The cheapest plan on each side, worked out from the published prices.

Per month1 server3 servers5 servers10 servers20 servers
Provisore$12Solo$12Solo$29Pro$29Pro$59Scale
RunCloud$9Essentials$19Professional$19Professional$19Professional$19Professional
  • RunCloud costs less at 1, 5, 10 and 20 servers and more at 3 servers.
  • Counting only plans with zero-downtime deploys, RunCloud costs less at 20 servers and more at 1, 3, 5 and 10 servers.
  • Counting only plans with scheduled backups, RunCloud costs less at every size from 1 server to 20 servers.

The subscription only: your provider bills the servers on every side. Provisore’s figures assume every server runs the metrics collector, because monitored servers are what the plans count. A server you only deploy to counts against nothing on Pro and Scale.

Moving from RunCloud

The migration wizard reads an existing Ubuntu machine over SSH and recreates its sites, databases, cron entries and daemons on a new Provisore server. A machine read this way has no repository or deploy script to report, so you fill those in before the first deploy. The data, the uploaded files and the DNS change are yours to move.

Frequently asked questions

Does Provisore run WordPress?

It has no WordPress tooling: no installer, cache plugin or staging copies. Its PHP runtime is built for Composer projects such as Laravel.

Can Node and PHP sites share a server?

Yes. Each site has its own runtime, its own version and its own Unix account, so a Laravel app and a Node app can run side by side on one server.

What happens when a deploy fails?

A failed build leaves the running release in place. A release that goes live and fails its health check is rolled back to the previous one.

Is there a trial?

14 days on any plan, card required.

Every fact, with its sourceTheir figures as published on 21 October 2026. Each cell links to the page it was read on.Show
ComparedProvisoreRunCloud
Pricing basis
  • A flat monthly price per team, by servers connected and monitored. Your provider bills the servers. Pricing
  • Monthly plans tiered by server count, with add-on packs of servers, seats and backup storage. runcloud.io/pricing
Entry price
  • Solo, $12 a month: 3 servers on any provider, 1 seat. Pricing
Servers
  • Any Ubuntu 26.04 or 24.04 LTS server you can reach over SSH, from any provider. Provisore can also create servers on Hetzner Cloud. Connect a server
Runtimes
  • Laravel and PHP 8.1 to 8.5, Node 22, 24 and 26, static sites, and Swift for Vapor and Hummingbird. Runtimes
Zero-downtime deploys
  • Every site on every plan. Each deploy builds a new release and goes live with a symlink switch. Deployments
Deploy health check
  • Requests the site after the switch and rolls back to the previous release on a 5xx, a refused connection or a timeout. Deployments
Backups
  • Scheduled database and site file backups to your own S3-compatible bucket, from Pro. Backups & restore
  • Web app and database backups on every plan, with 2 GB of backup storage on Essentials. runcloud.io/pricing
  • External destinations widen by plan. Essentials is limited to Amazon S3 and SFTP. runcloud.io/pricing
Monitoring
  • CPU, memory, disk and service metrics on every plan, kept 24 hours on Solo. Metrics & alerts
  • Alert rules, uptime checks and log search across servers from Pro, and on-call rotations from Scale. Pricing
  • Server health checks with email, Slack or Telegram notifications on every plan. runcloud.io/pricing
Team seats
  • 1 seat on Solo. Unlimited seats with roles from Pro. Teams & roles

Deploy a Laravel or Node app and see.

14 days free on any plan, card required. Nothing on your servers changes if you leave.