https://github.com/biersoeckli/quickstack
Build, run and monitor your apps on any server from a single, easy-to-use UI.
https://github.com/biersoeckli/quickstack
backups buildkit cloud devops k3s longhorn monitoring nextjs open-source paas self-hosting sqlite vps
Last synced: 7 days ago
JSON representation
Build, run and monitor your apps on any server from a single, easy-to-use UI.
- Host: GitHub
- URL: https://github.com/biersoeckli/quickstack
- Owner: biersoeckli
- License: gpl-3.0
- Created: 2024-12-18T13:36:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-03T11:20:04.000Z (26 days ago)
- Last Synced: 2026-04-03T16:27:38.775Z (26 days ago)
- Topics: backups, buildkit, cloud, devops, k3s, longhorn, monitoring, nextjs, open-source, paas, self-hosting, sqlite, vps
- Language: TypeScript
- Homepage: https://quickstack.dev
- Size: 2.19 MB
- Stars: 324
- Watchers: 5
- Forks: 26
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

QuickStack is a self-hosted PaaS solution designed to simplify the management of your applications on one or more virtual private servers (VPS).
Developed as part of a student project by [glueh-wyy-huet](https://github.com/glueh-wyy-huet) and [biersoeckli](https://github.com/biersoeckli) at the [Eastern Switzerland University of Applied Sciences](https://ost.ch/), QuickStack provides a scalable and cost-effective alternative to commercial cloud PaaS offerings like Vercel, Digital Ocean App Platform or Azure App Service.

## Key Features
* **One-Command Installation:** Deploy QuickStack on a VPS with a single command.
* **Git Integration:** Deploy applications directly from public or private Git repositories.
* **Docker Container Deployment:** Deploy Docker containers from a Docker Hub, a public or a private registry.
* **Live Logging:** Debug running containers with live log streams.
* **Web Terminal:** Access a web-based terminal directly within the container for debugging.
* **SSL Certificate Management:** Automatic SSL certificate generation via Let's Encrypt.
* **Resource Management:** Set resource limits (CPU, RAM, storage) for each application.
* **Monitoring Dashboard:** Track resource consumption and application performance.
* **Backups:** Create backups of application data and databases to a S3-compatible storage.
* **Cluster Support:** Scale applications across multiple VPS nodes.
* **Persistent Storage:** Cluster-wide persistent storage volumes for applications.
## Getting Started
### Prerequisites
Before getting started, ensure that you have:
* A new virtual private server (VPS) running a Linux distribution (Ubuntu preferred).
### Installation
1. **Connect to your VPS via SSH.**
2. **Run the setup script:**
```bash
curl -sfL https://get.quickstack.dev/setup.sh | sh -
```
**Non-interactive installation:**
If you want to skip the network interface selection prompt, you can specify the interface using the `INSTALL_K3S_INTERFACE` environment variable:
```bash
curl -sfL https://get.quickstack.dev/setup.sh | INSTALL_K3S_INTERFACE=eth0 sh -
```
Visit our [docs](https://quickstack.dev/docs) for more detailed installation instructions:
## Contributing
Contributions are welcome! Further information on how to contribute can be found in the [CONTRIBUTING.md](CONTRIBUTING.md) file.
## License
This project is licensed under the GPL-3.0 license.