Public open source repository for the OpenShift Origin server components
Ruby HTML Python Shell CSS Roff Other
Switch branches/tags
tuned-profiles-openshift-node-0.2.1-1 tuned-profiles-openshift-node-0.1.2-1 tuned-profiles-openshift-node-0.1.1-1 stickshift-selinux-1.0.3-1 stickshift-selinux-1.0.2-1 stickshift-selinux-1.0.1-1 stickshift-selinux-0.1.1-1 stickshift-port-proxy-0.3.3-1 stickshift-port-proxy-0.3.2-1 stickshift-port-proxy-0.3.1-1 stickshift-port-proxy-0.2.4-1 stickshift-port-proxy-0.2.3-1 stickshift-port-proxy-0.2.2-1 stickshift-port-proxy-0.2.1-1 stickshift-port-proxy-0.1.4-1 stickshift-port-proxy-0.1.3-1 stickshift-port-proxy-0.1.2-1 stickshift-port-proxy-0.1.1-1 stickshift-port-proxy-0.0.2-1 stickshift-port-proxy-0.0.1-1 stickshift-mcollective-agent-0.4.3-1 stickshift-mcollective-agent-0.4.2-1 stickshift-mcollective-agent-0.4.1-1 stickshift-mcollective-agent-0.3.2-1 stickshift-mcollective-agent-0.3.1-1 stickshift-mcollective-agent-0.2.2-1 stickshift-mcollective-agent-0.2.1-1 stickshift-mcollective-agent-0.1.6-1 stickshift-mcollective-agent-0.1.5-1 stickshift-mcollective-agent-0.1.4-1 stickshift-mcollective-agent-0.1.3-1 stickshift-mcollective-agent-0.1.2-1 stickshift-mcollective-agent-0.1.1-1 stickshift-mcollective-agent-0.0.5-1 stickshift-mcollective-agent-0.0.4-1 stickshift-mcollective-agent-0.0.3-1 stickshift-mcollective-agent-0.0.2-1 stickshift-mcollective-agent-0.0.1-1 stickshift-broker-0.6.10-1 stickshift-broker-0.6.9-1 stickshift-broker-0.6.8-1 stickshift-broker-0.6.7-1 stickshift-broker-0.6.6-1 stickshift-broker-0.6.5-1 stickshift-broker-0.6.4-1 stickshift-broker-0.6.3-1 stickshift-abstract-0.17.9-1 stickshift-abstract-0.17.8-1 stickshift-abstract-0.17.7-1 stickshift-abstract-0.17.6-1 stickshift-abstract-0.17.5-1 stickshift-abstract-0.17.4-1 stickshift-abstract-0.17.3-1 stickshift-abstract-0.17.2-1 stickshift-abstract-0.17.1-1 stickshift-abstract-0.16.4-1 stickshift-abstract-0.16.3-1 stickshift-abstract-0.16.2-1 stickshift-abstract-0.16.1-1 stickshift-abstract-0.15.7-1 stickshift-abstract-0.15.6-1 stickshift-abstract-0.15.5-1 stickshift-abstract-0.15.4-1 stickshift-abstract-0.15.3-1 stickshift-abstract-0.15.2-1 stickshift-abstract-0.15.1-1 stickshift-abstract-0.14.9-1 stickshift-abstract-0.14.8-1 stickshift-abstract-0.14.6-1 stickshift-abstract-0.14.5-1 stickshift-abstract-0.14.4-1 stickshift-abstract-0.14.3-1 stickshift-abstract-0.14.2-1 stickshift-abstract-0.14.1-1 stickshift-abstract-0.13.7-1 stickshift-abstract-0.13.6-1 stickshift-abstract-0.13.5-1 stickshift-abstract-0.13.4-1 stickshift-abstract-0.13.2-1 stickshift-abstract-0.13.1-1 stickshift-abstract-0.12.5-1 stickshift-abstract-0.12.4-1 stickshift-abstract-0.12.3-1 stickshift-abstract-0.12.2-1 stickshift-abstract-0.12.1-1 stickshift-abstract-0.11.9-1 stickshift-abstract-0.11.8-1 stickshift-abstract-0.11.7-1 stickshift-abstract-0.11.6-1 stickshift-abstract-0.11.5-1 stickshift-abstract-0.11.4-1 stickshift-abstract-0.11.3-1 stickshift-abstract-0.11.2-1 stickshift-abstract-0.11.1-1 stickshift-abstract-0.10.5-1 stickshift-abstract-0.10.4-1 stickshift-abstract-0.10.3-1 stickshift-abstract-0.10.2-1 stickshift-abstract-0.10.1-1 stickshift-abstract-0.9.6-1
Nothing to show
Latest commit 7fd1910 Jul 26, 2017 @abhgupta abhgupta Merge pull request #6449 from ironcladlou/logshifter-wedge-fix
Fix input/output deadlock condition
Failed to load latest commit information.
admin-console Fix documentation links to point to origin-server Jul 25, 2016
broker-util Revert dfac396 and enable routing notifications during moves Aug 16, 2016
broker configureable node disk space buffer considered during gear moves Jul 29, 2016
cartridges Merge pull request #6431 from tiwillia/python_bump Nov 9, 2016
common Bug 1299095 - oo-diagnostic test_broker_certificate fails on broker Feb 8, 2016
console Fix documentation links to point to origin-server Jul 25, 2016
controller Revert dfac396 and enable routing notifications during moves Aug 16, 2016
documentation Fix documentation links to point to origin-server Jul 25, 2016
extras Automatic commit of package [avahi-cname-manager] release [0.2.2-1]. Jul 10, 2014
logshifter Fix input/output deadlock condition Jul 26, 2017
msg-common Automatic commit of package [openshift-origin-msg-common] release [1.… Mar 19, 2015
node-proxy Add authorization header in node-proxy. Jan 3, 2017
node-util Allow start_priority to determine whether a gear should be idled Sep 20, 2016
node Bug 1194029 - add multiple app aliases in a single httpd reload Oct 11, 2016
openshift-console Version bump for build errors Sep 17, 2015
pam_openshift Automatic commit of package [pam_openshift] release [1.14.1-1]. Mar 19, 2015
plugins Bug 1194029 - add multiple app aliases in a single httpd reload Oct 11, 2016
port-proxy Automatic commit of package [openshift-origin-port-proxy] release [1.… Feb 27, 2014
rel-eng Automatic commit of package [openshift-origin-node-util] release [1.3… Oct 23, 2015
routing-daemon Merge pull request #6442 from Miciah/bug-1406251-routing-daemon-f5-tr… Dec 20, 2016
rsyslog-plugin Create watchThread after rsyslog forks Jun 11, 2014
tune-profiles/openshift-node Automatic commit of package [tuned-profiles-openshift-node] release [… Mar 19, 2015
util-scl Automatic commit of package [openshift-origin-util-scl] release [1.20… Nov 11, 2014
util bump necessary spec versions for Origin v4 Jul 10, 2014
.buildpath First pass at removing v1 cartridges Jun 14, 2013
.classpath First pass at removing v1 cartridges Jun 14, 2013
.gitignore Updated User Guide based on new web console Dec 16, 2013
.vimrc added default vimrc Apr 30, 2012 Fix some typos in documentation Nov 10, 2015
Dockerfile Remove depreated options Feb 9, 2015 Fix documentation links to point to origin-server Jul 25, 2016
Rakefile Moving model refactor work Jan 24, 2013

OpenShift Origin - Platform as a Service

This repository contains the core components of the OpenShift service released under the OpenShift Origin source project. The components in this repository are sufficient to self host an OpenShift instance -- download a LiveCD image with everything preconfigured or read more about running OpenShift locally on our wiki.

Architecturally OpenShift is split into the following core subsystems:

  • Node Hosted applications are run in isolated containers on each node - the system can operate many nodes at any one time.
  • Cartridge Frameworks/components used to build an application (Ex: JBoss)
  • Broker Central service exposing a REST API for consumers and coordinating with each node.
  • Console Web management console using the REST API to allow users to easily create and manage applications.
  • Admin Console Web console with admin focused reporting and utilities
  • Messaging System Communication pipeline between the broker and each node.
  • User Authentication Pluggable authentication for controlling access to the broker
  • Domain Name Management Each hosted application receives a unique domain name to simplify SSL termination and deployment

A comprehensive architecture overview can be found on our wiki.

The primary command line interface to OpenShift is RHC.


Visit the OpenShift Origin Open Source page for more information on the community process and how you can get involved. Also see our Contributor Guidelines.


The OpenShift Origin content is mirrored on This content is also available through other mirrors worldwide.


OpenShift Origin, except where otherwise noted, is released under the Apache License 2.0. See the LICENSE file located in each component directory.

Export Control

This software distribution includes cryptographic software that is subject to the U.S. Export Administration Regulations (the “EAR”) and other U.S. and foreign laws and may not be exported, re-exported or transferred (a) to any country listed in Country Group E:1 in Supplement No. 1 to part 740 of the EAR (currently, Cuba, Iran, North Korea, Sudan, and Syria); (b) to any prohibited destination or to any end user who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government; or (c) for use in connection with the design, development or production of nuclear, chemical or biological weapons, or rocket systems, space launch vehicles, or sounding rockets, or unmanned air vehicle systems. You may not download this software or technical information if you are located in one of these countries or otherwise subject to these restrictions. You may not provide this software or technical information to individuals or entities located in one of these countries or otherwise subject to these restrictions. You are also responsible for compliance with foreign law requirements applicable to the import, export and use of this software and technical information.