- Open Source
Setup and manage easy GitOps automation for Kubernetes and Docker environments. With push/pull functionality and added container management features, Portainer is DevOps automation the easy way.
Deploy from Git to any Docker or Kubernetes environment.
Auto or manual deployments via webhook or API.
Scale for many deployments from several teams.
Integrate easily with any CI (continuous integration) tool.
It incorporates an easy-to-use automation engine with just the right amount of functionality to allow developers to self-configure their own GitOps pipelines without the need for a dedicated DevOps team.
The combination of its super easy-to-use GUI and automation engine ensures developers can exploit the power of containers and automation quickly and easily without having to learn any new languages or systems.
Watch James from Portainer walk through the latest GitOps related features in our most recent Portainer Business release, 2.12.
Listen to Neil Cresswell, Portainer CEO describe Portainer's journey from ClickOps to GitOps and how he sees the future of GitOps.
Portainer Business is our fully featured, fully supported business product. It is used by some of the largest organizations in the world to deliver a powerful self-service container management experience for developers and IT teams.
With more than 500,000 active users, Portainer is proven to be the simplest and most effective way of managing Docker, Swarm and Kubernetes environments.
“Once more, Portainer has made things easy which should have been easy before, but were not. An amazing addition to an already super useful product!”
“Portainer's GitOps is a godsend - and every improvement just makes a great thing even better.”
“I spent less than 5 minutes in @portainerio and I fell absolutely in love with it. Simple, lightweight, intuitive and not RAM "hungry". 10 stars."
With this feature you can manually pull a new container and/or stack image and automatically restart the container / stack. This means you get the simplest possible workflow with minimal service interruption.
With this feature you can generate a webhook from within Portainer Business that you can use to automatically pull new container/stack images. The webhook is used by your CI system to tell Portainer to pull a new version of the image/stack each time a new image is available.
With this feature, you can set up a timeframe in which application updates will happen automatically. Outside of this timeframe, automatic updates wont occur.
Portainer Business has a role (configurable under RBAC settings) called "Operator'. An Operator can't deploy any new applications and thus can't consume any additional resources, but they can attend existing deployments. This role is particularly useful when rolling Portainer Business out across a wider group as it limits what people can do, but still gives them enough capability to be useful.
With this feature, applications deployed via Portainer will be in kept in sync automatically with whatever is in Git. So, when the Git repo is changed or updated, Portainer will automatically deploy a new version of the application.