Making Docker and Kubernetes management easy.
See Upgrading Portainer instructions.
Introducing the new Portainer CE 2.20.2 release. This is an STS (Short-Term Support) release.
As you gear up for the transition to Portainer CE 2.20.2, our latest STS (Short-Term Support) installment, ensuring a smooth upgrade is key. We urge you to back up your configurations via the Portainer UI beforehand. This backup acts as your safety net, ensuring you can gracefully revert to the prior version or state if the new frontier proves too wild. Additionally, pore over the release notes for catching any compatibility issues, understanding deprecated functionalities, and identifying essential tweaks to your current setup. Your diligence will pave the way for a seamless update.
A Short-Term Support release can be considered as "bleeding-edge" as it will contain the latest features and functionality we've developed. The STS releases (including this one) will go through a significant amount of pre-release testing, but there may be changes that could cause regressions and features that might see further iterations. As such, if stability is a crucial concern for your setup we wouldn't recommend deploying STS releases on production environments.
Read more in our "Portainer 2.20 STS" blog
PUT
/settings Update Portainer settings
Parameters
Added: body.OAuthSettings.AuthStyle
Return Type
Added: OAuthSettings.AuthStyle
GET
/settings Retrieve Portainer settings
Return Type
Added: OAuthSettings.AuthStyle
PUT
/settings/default_registry Update Portainer default registry settings
Return Type
Added: OAuthSettings.AuthStyle
POST
/users/{id}/tokens Generate an API key for a user
Return Type
Added: apiKey
Added: rawAPIKey
See Upgrading Portainer instructions.
New Portainer CE 2.19.5 release
See Upgrading Portainer instructions.
Introducing the new Portainer CE 2.20.1 release. This is an STS (Short-Term Support) release.
As you gear up for the transition to Portainer CE 2.20.1, our latest STS (Short-Term Support) installment, ensuring a smooth upgrade is key. We urge you to back up your configurations via the Portainer UI beforehand. This backup acts as your safety net, ensuring you can gracefully revert to the prior version or state if the new frontier proves too wild. Additionally, pore over the release notes for catching any compatibility issues, understanding deprecated functionalities, and identifying essential tweaks to your current setup. Your diligence will pave the way for a seamless update.
A Short-Term Support release can be considered as "bleeding-edge" as it will contain the latest features and functionality we've developed. The STS releases (including this one) will go through a significant amount of pre-release testing, but there may be changes that could cause regressions and features that might see further iterations. As such, if stability is a crucial concern for your setup we wouldn't recommend deploying STS releases on production environments.
Read more in our "Portainer 2.20 STS" blog
Please be aware that support for Docker 26 is provided on an "as-is" basis and is primarily driven by best-effort principles. Minimal regression testing has been conducted to ensure basic functionality. Users should proceed with caution and report any issues they encounter.
See Upgrading Portainer instructions.
Introducing the new Portainer CE 2.20.0 release. This is an STS (Short-Term Support) release.
As you gear up for the transition to Portainer CE 2.20.0, our latest STS (Short-Term Support) installment, ensuring a smooth upgrade is key. We urge you to back up your configurations via the Portainer UI beforehand. This backup acts as your safety net, ensuring you can gracefully revert to the prior version or state if the new frontier proves too wild. Additionally, pore over the release notes for catching any compatibility issues, understanding deprecated functionalities, and identifying essential tweaks to your current setup. Your diligence will pave the way for a seamless update.
A Short-Term Support release can be considered as "bleeding-edge" as it will contain the latest features and functionality we've developed. The STS releases (including this one) will go through a significant amount of pre-release testing, but there may be changes that could cause regressions and features that might see further iterations. As such, if stability is a crucial concern for your setup we wouldn't recommend deploying STS releases on production environments.
Read more in our "Portainer 2.20 STS" blog
POST
/custom_templates/file Create a custom templatePOST
/custom_templates/repository Create a custom templatePOST
/custom_templates/string Create a custom templatePOST
/kubernetes/{id}/namespaces/{namespace} Create a kubernetes namespacePOST
/custom_templates/create/file Create a custom templatePOST
/custom_templates/create/repository Create a custom templatePOST
/custom_templates/create/string Create a custom templateGET
/docker/{environmentId}/images Fetch imagesPUT
/endpoints/{id}/forceupdateservice force update a docker serviceGET
/kubernetes/{id}/namespaces/{namespace}/configuration Get ConfigMaps and SecretsDELETE
/stacks/name/{name} Remove Kubernetes stacks by namePOST
/templates/{id}/file Get a template's fileGET
/users/{id}/helm/repositories List a users helm repositoriesPOST
/users/{id}/helm/repositories Create a user helm repositoryDELETE
/users/{id}/helm/repositories/{repositoryID} Delete a users helm repositoryiesGET
/users/me Inspect the current user userPOST
/kubernetes/{id}/namespaces Create a kubernetes namespacePOST
/auth AuthenticatePOST
/auth/oauth/validate Authenticate with OAuthPOST
/custom_templates Create a custom templateGET
/custom_templates List available custom templatesPUT
/custom_templates/{id} Update a templateGET
/custom_templates/{id} Inspect a custom templateGET
/edge_groups list EdgeGroupsPOST
/edge_stacks/create/repository Create an EdgeStack from a git repositoryGET
/edge_templates Fetches the list of Edge TemplatesPOST
/endpoints Create a new environment(endpoint)GET
/endpoints List environments(endpoints)PUT
/endpoints/{id} Update an environment(endpoint)GET
/endpoints/{id} Inspect an environment(endpoint)GET
/endpoints/{id}/edge/stacks/{stackId} Inspect an Edge Stack for an Environment(Endpoint)PUT
/endpoints/{id}/settings Update settings for an environment(endpoint)PUT
/kubernetes/{id}/namespaces/{namespace} Updates a kubernetes namespacePUT
/settings Update Portainer settingsGET
/settings Retrieve Portainer settingsPUT
/stacks/{id}/git/redeploy Redeploy a stackGET
/status/version Check for portainer updatesGET
/system/info Retrieve system infoGET
/system/version Check for portainer updatesGET
/templates List available templatesPOST
/users Create a new userGET
/users List usersPUT
/users/{id} Update a userGET
/users/{id} Inspect a userPOST
/users/{id}/tokens Generate an API key for a userGET
/users/{id}/tokens Get all API keys for a userPOST
/users/admin/init Initialize administrator accountGET
/webhooks List webhooksSee Upgrading Portainer instructions.
New Portainer CE 2.19.4 release
See Upgrading Portainer instructions.
New Portainer CE 2.19.3 release
See Upgrading Portainer instructions.
New Portainer CE 2.19.2 release
POST /auth/logout
See Upgrading Portainer instructions.
New Portainer CE 2.19.1 release
See Upgrading Portainer instructions.
New Portainer CE 2.19.0 release
POST /custom_templates POST /edge_jobs POST /edge_stacks POST /stacks
POST /custom_templates/file POST /custom_templates/repository POST /custom_templates/string PUT /custom_templates/{id}/git_fetch POST /edge_jobs/create/file POST /edge_jobs/create/string POST /edge_stacks/create/file POST /edge_stacks/create/repository POST /edge_stacks/create/string PUT /endpoints/relations POST /gitops/repo/file/preview GET /kubernetes/{id}/ingresscontrollers PUT /kubernetes/{id}/ingresscontrollers POST /kubernetes/{id}/ingresses/delete GET /kubernetes/{id}/metrics/nodes GET /kubernetes/{id}/metrics/nodes/{name} GET /kubernetes/{id}/metrics/pods/{namespace} GET /kubernetes/{id}/metrics/pods/{namespace}/{name} GET /kubernetes/{id}/namespaces DELETE /kubernetes/{id}/namespaces/{namespace} GET /kubernetes/{id}/namespaces/{namespace} POST /kubernetes/{id}/namespaces/{namespace} PUT /kubernetes/{id}/namespaces/{namespace} GET /kubernetes/{id}/namespaces/{namespace}/ingresscontrollers PUT /kubernetes/{id}/namespaces/{namespace}/ingresscontrollers GET /kubernetes/{id}/namespaces/{namespace}/ingresses POST /kubernetes/{id}/namespaces/{namespace}/ingresses PUT /kubernetes/{id}/namespaces/{namespace}/ingresses GET /kubernetes/{id}/namespaces/{namespace}/services POST /kubernetes/{id}/namespaces/{namespace}/services PUT /kubernetes/{id}/namespaces/{namespace}/services POST /kubernetes/{id}/services/delete POST /stacks/create/kubernetes/repository POST /stacks/create/kubernetes/string POST /stacks/create/kubernetes/url POST /stacks/create/standalone/file POST /stacks/create/standalone/repository POST /stacks/create/standalone/string POST /stacks/create/swarm/file POST /stacks/create/swarm/repository POST /stacks/create/swarm/string POST /webhooks/{id} DELETE /webhooks/{token} PUT /webhooks/{token}
PUT /custom_templates/{id} PUT /edge_stacks/{id} PUT /edge_stacks/{id}/status DELETE /edge_stacks/{id}/status/{endpoint_id}
See Upgrading Portainer instructions.
New Portainer CE 2.18.4 release