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 no hosting platform took all three seriously. So we wrote Provisore, a control plane in Swift that talks to your machines over SSH and leaves them yours.

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 your job again, on every new project.

02

The approach

Everything Provisore does to a server is a versioned bash script, run over SSH from the control plane. There is no agent to install, and you can open any script and read what it did.

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 one command into a fresh Ubuntu box. It hardens SSH, turns on UFW and fail2ban, and installs Nginx and certbot.

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.

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