Getting Started
Learn how Open PaaS deploys your applications on your own private infrastructure.
Core Concept
Open PaaS is an open-source platform-as-a-service designed to give you the exact same developer workflow as platforms like Vercel and Railway, but hosted directly on your own virtual private servers (VPS). Under the hood, Open PaaS deploys applications as isolated Docker containers and routes traffic dynamically via OpenResty/Nginx edge proxies using Redis routing tables.
VPS Setup & Installation
To self-host Open PaaS, prepare a fresh Ubuntu 22.04 LTS or Debian 12 VPS. Point your domain's DNS A records (including the wildcard *) to your VPS IP address, ensure HTTP (80) and HTTPS (443) ports are open, and run the automated installer:
curl -fsSL https://raw.githubusercontent.com/a-short-dev/open-paasz/main/install.sh | bash
Deploying Your First App
1
Prepare Your Package: Zip up your project folder. Make sure your repository matches standard layouts (contains `package.json` for JS/TS, `composer.json` or `index.php` for PHP).
2
Upload and Deploy: Go to the App Console, click "Create App", choose your runtime configuration, and upload the zip.
3
Autodetection: Open PaaS automatically inspects your files, detects the package manager (pnpm, yarn, npm, bun), determines whether it's a static site or SSR node server, and creates a Dockerfile configuration dynamically.