The samples listed below, provide guidance for quickly building and running the Ping Identity product line in a Docker environment. These basic containers are simple to stand-up and will be used as a stepping stone to build and deploy more complete real-world environments. Clone the entire Getting Started GitHub repository here

The DevOps documentation is embedded within the above 'Getting-Started' GitHub source code repository, to view the complete documentation please click here

Server profiles allow the packaging of custom configurations making it easier to apply to Ping Identity product containers. Integrations, environment variables, licenses, hooks, data and more can be included in the server profile.

Stacks are a group of interrelated services that share dependencies, and can be orchestrated and scaled together. In the following Getting Started examples, learn how to stand up multiple Ping Identity products in Docker Swarm. See the full list of sample stacks in the Getting Started Github repository here

  • Basic1 - Deploy PingDirectory in a stack with mounted out volume
  • Basic2 - Deploy PingDirectory in a stack with mounted in/out volumes
  • Basic3 - Deploy PingDirectory in a stack with extenally mounted volumes
  • Fullstack - Deploy PingFederate, PingDirectory, PingDataConsole and PingAccess in a networked stack
  • Simple-sync - Deploy PingDirectory, PingDataSync and PingDataConsole in a networked stack



Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Kubernetes groups containers that make up an application into logical units for easy management and discovery. See the full list of Kuberenets deployments for Ping Identity in the Getting Started Github repository here



Note: The code samples and open source projects referenced by this page are provided "as-is". Ping Identity provides no warranty or support on these projects. For help and assistance, contact the author or discuss on the Ping Identity Developer Community.