mirror of
https://github.com/biersoeckli/QuickStack.git
synced 2026-02-11 05:59:23 -06:00
09e881876fb078f0c6cd0637c1cc23e6fc7d4495
QuickStack
QuickStack is a open source self-hosted Platform-as-a-Service (PaaS) solution designed to simplify the management of containerized applications on Virtual Private Server (VPS) infrastructures. Developed as part of a student project at the Eastern Switzerland University of Applied Sciences, 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
- Simple Installation: Deploy QuickStack on a VPS with a single command.
- Git Integration: Deploy applications directly from public or private Git repositories.
- 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.
- Persistent Storage: Cluster-wide persistent storage volumes for applications using Longhorn.
- Cluster Support: Scale applications across multiple VPS nodes using Kubernetes.
Getting Started
Prerequisites
Before getting started, ensure that you have:
- A new virtual private server (VPS) running a Linux distribution (Ubuntu preferred).
Installation
- Connect to your VPS via SSH.
- Run the setup script:
curl -sfL https://get.quickstack.dev/setup.sh | sh
Contributing
Contributions are welcome! If you have ideas for new features or find bugs, please submit an issue or pull request.
License
This project is licensed under the GPL-3.0 license.
Languages
TypeScript
97.6%
Shell
2%
CSS
0.2%
JavaScript
0.1%
Dockerfile
0.1%