
- Role
- Product, design, engineering and operations
- Status
- Live· 2026
- Website
- provisore.com
- Stack
- Swift · Hummingbird · PostgreSQL · Valkey · React · TypeScript · Tailwind CSS · SSH
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.
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.
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.
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.
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
