Porter
Self-hosted PaaS that runs on your own cloud provider with automated Kubernetes orchestration.
Why consider Porter?
Porter is an open-source platform-as-a-service that runs in your own AWS, GCP, or Azure account, giving developers a Heroku-like deployment experience with full infrastructure ownership.
Learn Porter by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide3 sections
Architecture and Cloud PaaS Design
Porter brings a developer-first PaaS experience to your own cloud infrastructure. Instead of routing traffic through third-party multi-tenant servers, Porter provisions isolated Kubernetes clusters and managed resources directly within your AWS, Google Cloud, or Azure account.
Developers connect their Git repository and Porter automatically generates buildpacks or Dockerfiles, configures networking, and manages TLS certificates.
Running Porter Locally
You can launch Porter using Docker Compose for local testing:
git clone https://github.com/porter-dev/porter.gitcd porterdocker compose up -dAccess the Porter dashboard on http://localhost:8080 to configure cluster connections, add environment variables, and manage deployment pipelines.
CLI Usage
Install the Porter CLI to manage services from your terminal:
curl -fsSL https://raw.githubusercontent.com/porter-dev/porter/master/cli/scripts/install.sh | bashporter connectporter applyPorter is licensed under the GNU Affero General Public License Version 3 (AGPL-3.0).
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.