| title: | Provision a Deis PaaS Controller |
|---|---|
| description: | Guide to provisioning a Deis controller, the brains of a Deis private PaaS. |
The controller is the brains of a Deis platform. Provisioning a Deis controller is a matter of creating one or more :ref:`concepts_coreos` machines and installing a few necessary systemd units to manage Docker containers.
Anywhere you can run CoreOS, you can run Deis, including most cloud providers, virtual machines, and bare metal. See the CoreOS documentation for more information on how to get set up with CoreOS.
The contrib/ec2 section of the Deis project includes shell scripts, documentation, and a customized CloudFormation template to make it easy to provision a multi-node Deis cluster on Amazon EC2.
Please see contrib/ec2 for details on using Deis on Amazon EC2.
The contrib/rackspace section of the Deis project includes shell scripts, documentation, and a cloud-config template to make it easy to provision a multi-node Deis cluster on Rackspace cloud.
Please see contrib/rackspace for details on using Deis on Rackspace cloud.
The contrib/digitalocean section of the Deis project includes shell scripts and documentation to make it easy to provision a multi-node Deis cluster on DigitalOcean.
Please see contrib/digitalocean for details on using Deis on DigitalOcean.
The contrib/gce folder of the Deis project includes a Python script and documentation to help get up and running with a multi-node Deis cluster on Google Compute Engine.
Please see the Google Compute Engine documentation for more details on using Deis with Google Compute Engine.
The contrib/bare-metal section of the Deis project includes documentation in README.md to help with provisioning a multi-node cluster on your own hardware.
Please see contrib/bare-metal for details on using Deis on bare metal.
The root of the Deis project includes documentation in README.md, a Makefile and a Vagrantfile to make it easy to provision a single- or multi-node Deis cluster on Vagrant virtual machines.
Please see README.md for details on using Deis with Vagrant.