QuickStack Logo

Self-host any app on your own servers

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

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

Run on a fresh Linux server. Min: 2 CPU · 4 GB RAM · 40 GB disk.

Open SourceSelf-hostedGit & Registry DeployAuto HTTPSBackupsTeam AccessCluster Ready
Features

Everything you need to run production apps on your own infrastructure

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

Deploy
Get apps running without manual container orchestration.
  • Deploy from any Git repository (public or private)
  • Deploy from any container registry
  • One-click database deployments from templates
  • Automatic domain setup and HTTPS via Let's Encrypt
  • Webhook-triggered auto-deploys on push
Operate
See what is running and fix problems without SSH gymnastics.
  • Real-time log streaming per container
  • Integrated web terminal for direct container access
  • CPU, RAM, and disk metrics per app
  • Health checks and restart policies
  • Scheduled backups
Scale
Grow from a single VPS to a multi-node cluster without rearchitecting.
  • Add nodes to form a cluster at any time
  • Cluster-wide persistent storage volumes (Longhorn)
  • Automatic load balancing across nodes
  • quickstack.me instant subdomains for fast preview access
  • Internal service networking between apps
Secure
Control who can access what, down to the project level.
  • User and group management
  • Granular per-project permissions
  • Two-factor authentication (2FA)
  • Network policies to isolate services
  • Basic authentication for exposed endpoints
Get started

How it works

From a blank server to a running app in minutes.

1
Install QuickStack on a fresh server
Run a single command on your VPS or bare-metal server. QuickStack sets up the full platform.
curl -sfL https://get.quickstack.dev/setup.sh | sh -
2
Connect a Git repository or container image
Point QuickStack at a GitHub, GitLab, or any other Git repo, or pull directly from Docker Hub or a private container registry. Select a database template to deploy PostgreSQL, MySQL, Redis, and others with one click.
3
Deploy — everything else is handled
QuickStack builds your app, provisions a domain, issues an HTTPS certificate, starts the container, and gives you logs, a terminal, metrics, and backup configuration — all in the same UI.

QuickStack in Action

Git Deployment
Who it's for

Who uses QuickStack

QuickStack fits teams and individuals who want production-grade deployment tooling without handing control to a managed cloud platform.

Indie developers and side projects
You have a VPS and want to ship a side project without paying cloud PaaS prices or managing Kubernetes manually. QuickStack gives you the same deploy-from-Git workflow without the vendor lock-in or monthly bill.
Single serverGit deployLow cost
Small teams who want Heroku-like DX on their own infra
Your team wants push-to-deploy, automatic HTTPS, environment variables, logs, and backups, but on infrastructure you control. QuickStack provides that without forcing anyone to learn cluster management.
Team accessPermissionsBackups
DevOps and platform engineers who want more control
You are comfortable with servers but tired of gluing together Traefik, Docker Compose, and shell scripts. QuickStack provides a structured platform you can extend — with cluster support when you need to scale.
Multi-node clusterNetwork policiesRegistry support

Built With Powerful OpenSource Technologies

k3s LogoLonghorn LogoBuildkit LogoRegistry Logo
FAQ

Frequently asked questions

No. QuickStack runs on k3s under the hood, but you interact entirely through a web UI. You do not write Kubernetes manifests or run kubectl commands for day-to-day operations.

Yes. QuickStack supports both. You can connect a Git repository (GitHub, GitLab, or any other Git host) and trigger builds on push via webhooks, or you can pull an image directly from Docker Hub or a private container registry.

Yes. QuickStack provisions SSL certificates via Let's Encrypt automatically when you add a domain. You do not need to configure Traefik, Nginx, or Certbot manually.

Yes. QuickStack includes database templates for PostgreSQL, MySQL, Redis, and others. You can deploy a database instance with one click and connect it to your apps using internal service networking.

QuickStack supports scheduled backups for both application volumes and databases. Backups can be stored on S3-compatible object storage. You can restore from any backup directly through the UI.

Yes. QuickStack includes user and group management with granular per-project permissions, and supports two-factor authentication. You can give team members access to specific projects without giving them full admin access.

Yes. QuickStack runs on a single server and supports adding nodes to form a multi-node cluster. Persistent storage volumes are managed by Longhorn and are accessible across all nodes in the cluster.

Yes. QuickStack is open source and available on GitHub. It is licensed under the GPL-3.0 license. Contributions and feedback are welcome!