Skip to content
All products
01
SaaS · server operations

Provisore

From empty VPS to hardened production.

The Provisore dashboard with server status, sites, failed deploys and recent activity
Role
Product, design, engineering and operations
Status
Live· 2026
Stack
Swift · Hummingbird · PostgreSQL · Valkey · React · TypeScript · Tailwind CSS · SSH
Overview

We were running a handful of servers with Laravel, Node and Swift side by side, and found no platform that took all three seriously. Provisore was the answer. A control plane written in Swift that speaks SSH to your machines and never takes ownership of them.

01

The problem

Managed hosting is expensive and closed. A raw VPS is cheap and open, but then hardening, certificates, zero-downtime deploys, queues and backups are suddenly your job, every single time you start a project.

02

The approach

Everything that happens on a customer server is a versioned bash script run over SSH from the control plane. No agent, no hidden magic. If you can read the script, you understand your own server.

03

What runs today

Five runtimes, two Ubuntu LTS releases, atomic releases with a symlink swap, metrics and uptime checks, systemd-managed queues and scheduled backups to your own S3 bucket.

Provisore

What it does

One-line setup

Paste a single command onto a fresh Ubuntu box. SSH gets hardened, UFW and fail2ban start, Nginx and certbot are set up.

Atomic deploys

Every deploy builds in its own directory and goes live with a symlink swap. Rollback is one click, because the old release never left the disk.

Five runtimes

Laravel, plain PHP, Swift, Node and static builds, each with a deploy script you can edit line by line.

Deploy on push

The GitHub App connects the repository, so a push to your branch ships the change.

Metrics and uptime

CPU, memory and disk plus external HTTP checks, with alerts in Slack or Discord before your users notice anything.

Backups to your own bucket

Scheduled dumps to any S3-compatible storage, and one-click restores.

runtimes
5
Ubuntu LTS
2
no agent
SSH
control plane
EU
The server overview in Provisore with three connected Hetzner machines