Introduction

Requirements

QuickDeploy deploys your app to a server you operate. Use this checklist to decide whether it fits your setup before purchasing a license.

Compatibility at a glance

What you needCheck before buying
Your computermacOS, Linux, or Windows with an SSH client. Download the binary for your operating system and CPU architecture.
Target serverAn Ubuntu-based VPS with Docker Engine and Docker Compose installed.
Server accessSSH key authentication and a server user allowed to run Docker.
Your appA working production build and start command. Custom build/runtime settings can go in nixpacks.toml.
Public web appA domain pointing to the VPS, with ports 80 and 443 available for Caddy.
QuickDeploy licenseA €15 one-time license is required to configure and deploy. Hosting and domain costs are separate.

If another reverse proxy already uses ports 80/443, review the deployment setup before proceeding. QuickDeploy manages a shared Caddy container; use a separate test server when existing services must remain untouched.

Internal backend services can run without a public domain. For multiple services, use a shared project name and a distinct container name for each service. See the commands and examples.

Check your app

These examples help you evaluate a specific setup; they do not establish compatibility with every framework version or custom application. Sample verification details and limits are stated in each guide.

What you continue to manage

You manage the VPS, DNS, server access, application health, monitoring, backups, and database migrations. QuickDeploy automates the app deployment steps. Its update check watches the container process; verify the public application after a release.

Your next step

Download the CLI and check its version without connecting to a server or entering a license. This checks the local binary; it is not a deployment trial.

If your setup fits, get the QuickDeploy license for €15. If you are unsure, ask about your setup with your framework, server OS, and database.

Previous
Getting started