Skip to content

Build, run and monitor your apps on any server from a single, easy-to-use UI.

License

Notifications You must be signed in to change notification settings

biersoeckli/QuickStack

Folders and files

NameName
Last commit message
Last commit date
Jan 19, 2025
Mar 8, 2025
Oct 17, 2024
Mar 24, 2025
Jan 19, 2025
Feb 7, 2025
Mar 25, 2025
Nov 18, 2024
Oct 17, 2024
Nov 29, 2024
Feb 22, 2025
Feb 7, 2025
Dec 18, 2024
Jan 19, 2025
Oct 17, 2024
Nov 27, 2024
Dec 11, 2024
Oct 17, 2024
Jan 19, 2025
Oct 17, 2024
Jan 19, 2025
Oct 17, 2024
Nov 25, 2024
Jan 19, 2025

Repository files navigation

QuickStack Logo

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 and biersoeckli 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

  • 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:
curl -sfL https://get.quickstack.dev/setup.sh | sh -

Visit our docs for more detailed installation instructions:

Contributing

Contributions are welcome! Further information on how to contribute can be found in the CONTRIBUTING.md file.

License

This project is licensed under the GPL-3.0 license.