Deploy to the cloud
with ease

Paasmaker is an open-source Platform as a Service. Set it up the way you want, run it on your choice of infrastructure, and make it your own. Extend with plugins. Watch what it’s doing in realtime. Control it from the web console, or the JSON API, or the command line — the choice is yours.

Full visibility

Paasmaker makes sure you know what’s happening at all times. Actions are broken down into trees of tasks, each of which can be independently monitored in real time.

Use what you know

Applications like Symfony, WordPress, and Redmine can be deployed on Paasmaker with minimal modification. Plus, we offer interfaces for several common languges to make porting your own apps a snap.

Local development made easy

Sick of setting up development environments, configuring your local overrides, creating databases and virtual host files? In development, Paasmaker apps can be run from a local directory, refreshed as your files change.

Real-time stats

Get up to the second statistics on your applications. Know how much data is being transferred now, not a minute ago, or see that pesky 500 error right away.

Plugin-based architecture

Paasmaker is designed to be readily extended with plugins. Want to add another language? Or allocate services in a database we don't support? Just write a few lines of Python.

Designed for clusters

Paasmaker effortlessly distributes work to multiple machines and monitors their health. If a deployment node fails, it’s routed around automatically. If a control node fails, the rest of the cluster stays up until it comes back.

We speak your language

More languages are coming soon ... or write your own plugin!

Getting started

git clone
cd paasmaker
python install/configs/example-paasmaker-hacking.yml
./ --debug=1

Full details ‣

What you’ll need

  • Ubuntu — 12.04 or 12.10
    (more Linux distros coming soon!)
  • Mac OS X — 10.7 or 10.8

On the Mac, install Homebrew and pip:

ruby -e "$(curl -fsSL"
sudo easy_install pip

Digging deeper

Besides the source, we also have detailed documentation and a bunch of unit tests.

Issues can be monitored in our tracker, or say hi:

Browse the source ‣