OpenShift Origin is the open source upstream of OpenShift, the next generation application hosting platform developed by Red Hat. Also known as Platform-as-a-Service, OpenShift takes care of infrastructure, middleware, and management so that you can focus on your app.
OpenShift Origin includes support for a wide variety of language runtimes and data layers including Java EE6, Ruby, PHP, Python, Perl, MongoDB, MySQL, and PostgreSQL.
The source code repo for OpenShift 3 is now available, the first step towards the next version of OpenShift integrating with Docker and the Kubernetes container management system. On top of that, OpenShift will bring the developer and admin workflows that are the heart of platform-as-a-service.
Want to deploy OpenShift Origin into your network? install.openshift.com is your one-stop, one-command deployment utility. Give it a try!
Want to hit the ground running with a pre-built, all-in-one OpenShift system? Download an image suitable for running on a VM. The image will work on KVM, VirtualBox or VMWare. You can read more about the Origin VM in the VM Deployment Guide.
You can also build your own machine using Puppet or follow the comprehensive guide and deploy OpenShift Origin manually
You can try out OpenShift for free with OpenShift Online. Just sign up for an OpenShift Online account and create your first application in minutes.
You can add new runtimes and frameworks to OpenShift with community cartridges and quickstarts.
Cartridges provide fundamental features on OpenShift such as language runtimes and data layers. Community cartridges are contributed and maintained by the OpenShift community. Read more about building cartridges.
Quickstarts are codebases built specifically to run on OpenShift with one or more specific cartridges. A good example of a quickstart is the Ruby on Rails quickstart. It already has the appropriate OpenShift environment variables and hooks in place so that you can get started really easily without knowing much specifically about OpenShift. Building a quickstart is pretty easy, and a good place to start extending OpenShift. Read more about building quickstarts.
Found a bug? Let us know! OpenShift uses a public Bugzilla instance.