Free, open-source, self-hosted PaaS alternative to Vercel, Netlify, Railway and Heroku.
Quick Start • Website • Docs
Deploy and manage applications and databases on your own VPS, Bare Metal or any other infrastructure through a clean web interface. QuickStack combines the simplicity and scalability of modern cloud platforms with the control of self-hosting.
Deploying a Next.JS app with PostgreSQL.
- A fresh server with at least 2 CPU Cores, 4 GB RAM, 40 GB Storage
- Ubuntu/Debian is recommended
- SSH access to the server
Open the terminal on your server and run:
curl -sfL https://get.quickstack.dev/setup.sh | sh -After installation, open QuickStack in your browser and start deploying your applications. For detailed setup instructions, visit the docs.
- Flexible deployments: Deploy from public or private Git repos and registries using Railpack, guided framework builds, or your own Dockerfile.
- Framework builds: Deploy Next.js, React, Angular, Nuxt, Astro, and SvelteKit with preconfigured build commands, output paths, and ports—then adjust them when your project needs it.
- Project Canvas: Manage each project's Apps, databases, network connections, configuration, builds, logs, backups, and lifecycle actions from one visual workspace.
- One-click apps and databases: Launch popular apps, PostgreSQL, MySQL, MariaDB, MongoDB, and Redis in seconds.
- Runtime controls: Scale replicas, set CPU and memory resources, and configure health checks, environment variables, Dockerfile build arguments, and file mounts.
- Multi-server support: Add nodes and keep persistent data on replicated Longhorn volumes.
- Secure networking: Isolate apps by default and add unlimited custom domains with automatic Let's Encrypt SSL.
- Monitoring: Stream logs and monitor CPU, RAM, storage, and health in real time.
- Backups you control: Schedule volume backups to S3-compatible storage, optionally run them before deployments, and create native database dumps.
- Team-ready access: Control project and app access with user groups, roles, OIDC SSO, 2FA, and expiring API keys.
- Automation and rollbacks: Deploy via webhook or REST API and roll back to a previous version in one click.
- MCP integration (canary): Enable the remote Model Context Protocol server for controlled QuickStack access from compatible AI clients.
- Self-hosted and open source: Install with one command, update from the UI, and avoid lock-in with GPL-3.0 source code.
QuickStack is a self-hosted alternative to platforms like Coolify, Dokku, Dokploy, Portainer and CapRover. Under the hood, QuickStack installs and manages K3s, a lightweight Kubernetes distribution, together with Longhorn for distributed persistent storage across nodes. This gives you proven Kubernetes primitives such as scheduling, services, ingress, persistent volumes, jobs, probes and multi-node orchestration through a simple web interface for day-to-day deployments. No knowledge of Kubernetes is required to use QuickStack.
Contributions are very welcome. See CONTRIBUTING.md for details.
To report a vulnerability privately, see SECURITY.md.
QuickStack was originally developed as a student project by glueh-wyy-huet and biersoeckli at the Eastern Switzerland University of Applied Sciences. Since then, new features have been added to make QuickStack a powerful and user-friendly platform for self-hosting.
- biersoeckli/QuickStack-Docs: The official documentation for QuickStack, including tutorials, guides and API references.
- biersoeckli/QuickStack-sdk: The official JS/TS SDK for the QuickStack API, allowing developers to interact with QuickStack programmatically.
- biersoeckli/QuickStack-auth-proxy: A reverse proxy for QuickStack that handles authentication and authorization for certain services.
QuickStack is licensed under the GPL-3.0 license.

