Self-hosted PaaS · Open source

Run any app on your own servers.

Deploy databases or apps from Git or any container registry. QuickStack provides all you need from a single UI running on your own infrastructure.

install.sh
$curl -sfL https://get.quickstack.dev/setup.sh | sh -

Fresh Linux server · Min 2 CPU · 4 GB RAM · 40 GB disk

Product

Everything you need to run production apps.

QuickStack covers the full lifecycle — from first deploy to day-to-day operations, team access and cluster growth.

Deploy

Push to deploy

Build from any Git repo or container registry. Webhooks trigger auto-deploys on every push, served behind automatic HTTPS.

git push

source from any Git host

Build

BuildKit · container image

Deploy

k3s rolling update

Live

routing + health checks

Running
Operate

Montioring

Live CPU, RAM and disk metrics per app, with health checks and restart policies.

1.4 GB

RAM in use

CPUlast 24h
Operate

Logs and terminal

Stream container logs in real time and drop into a web terminal — no SSH required.

12:01:04INFOListening on :3000
12:01:06INFOConnected to postgres
12:01:11WARNRetrying webhook delivery
12:01:12INFODeployment healthy
12:01:13INFO_
Databases

One-click databases

Spin up Postgres, MySQL or Redis from templates and connect them over internal networking.

postgresv16
running
redisv7.4
running
mysqlv8.4
running
Scale

Grow into a cluster

Add nodes anytime. Longhorn provides shared storage and load balancing across the cluster.

master-1control
42%
worker-1worker
61%
worker-2worker
38%

Auto load-balanced · Longhorn shared storage

Permissions

Multi-user access

Per-project permissions, 2FA and SSO keep every app isolated.

alex@acme.io

Owner · per-project

2FA

sam@acme.io

Admin · per-project

SSO

dev@acme.io

Member · per-project

Granular permissions · 2FA · SSO

Backups

Scheduled backups

Automated backups for volumes and databases, stored on S3-compatible object storage.

s3 · eu-central-1
Healthy
7d agonow

Last backup

Today · 02:00 · 14 min

Daily
Networking

Network policies

Define ingress and egress rules to isolate services and control what can talk to what.

internet:443appallowpostgres

egress denied by default

How it works

From a blank server to a running app in minutes.

Installation guide
01

Install on a fresh server

One command sets up the whole platform on your VPS or bare-metal box.

curl -sfL https://get.quickstack.dev/setup.sh | sh -
02

Connect a repo or image

Point QuickStack at any Git repository, or pull from Docker Hub and private registries. Pick a database template for one-click Postgres, MySQL, MongoDB, MariaDB or Redis.

03

Deploy — the rest is handled

QuickStack builds, provisions a domain, issues HTTPS, starts the container and gives you logs, terminal, metrics and backups in the same UI.

Demo02:14
Interface

QuickStack in action.

Git Deployment
Who it’s for

Built for people who ship on their own terms.

01

Indie developers & side projects

You have a VPS and want to ship without cloud PaaS prices or managing Kubernetes by hand. QuickStack gives you deploy-from-Git without the lock-in or monthly bill.

Single serverGit deployLow cost
02

Small teams that want a Heroku-like DX

Push-to-deploy, automatic HTTPS, env vars, logs and backups — on infrastructure you control, without anyone learning cluster management.

Team accessPermissionsBackups
03

DevOps engineers who want control

Comfortable with servers but tired of gluing together Traefik, Compose and shell scripts. QuickStack is a structured platform you can extend — with clusters when you scale.

Multi-node clusterNetwork policiesRegistry support
Under the hood

Built on battle-tested open source.

QuickStack orchestrates Kubernetes primitives so you don’t have to. It runs on k3s, routes with Traefik, stores volumes with Longhorn and builds images with BuildKit.

k3s LogoLonghorn LogoBuildkit LogoRegistry Logo
FAQ

Frequently asked questions.

Open source · Self-hosted · Free

Deploy on your own infrastructure.

Install QuickStack on your server in minutes. No managed cloud required.