Showing the first 18000 characters. Load the complete file to read the remainder.
# Portainer Documentation
## Portainer Documentation
- [Welcome](https://docs.portainer.io/readme.md)
- [What's new in version 2.45](https://docs.portainer.io/whats-new.md)
- [Release Notes](https://docs.portainer.io/release-notes.md)
- [Introduction](https://docs.portainer.io/start/intro.md)
- [Portainer architecture](https://docs.portainer.io/start/architecture.md)
- [Lifecycle policy](https://docs.portainer.io/start/lifecycle.md)
- [Requirements and prerequisites](https://docs.portainer.io/start/requirements-and-prerequisites.md)
- [Install Portainer BE](https://docs.portainer.io/start/install.md)
- [Set up a new Portainer BE Server installation](https://docs.portainer.io/start/install/server.md)
- [Kubernetes](https://docs.portainer.io/start/install/server/kubernetes.md)
- [Install Portainer BE on your Kubernetes environment](https://docs.portainer.io/start/install/server/kubernetes/baremetal.md)
- [Install Portainer BE with Kubernetes on WSL / Docker Desktop](https://docs.portainer.io/start/install/server/kubernetes/wsl.md)
- [Docker Standalone](https://docs.portainer.io/start/install/server/docker.md)
- [Install Portainer BE with Docker on Linux](https://docs.portainer.io/start/install/server/docker/linux.md)
- [Install Portainer BE with Docker on WSL / Docker Desktop](https://docs.portainer.io/start/install/server/docker/wsl.md)
- [Install Portainer BE with Docker on Windows Container Service](https://docs.portainer.io/start/install/server/docker/wcs.md)
- [Docker Swarm](https://docs.portainer.io/start/install/server/swarm.md)
- [Install Portainer BE with Docker Swarm on Linux](https://docs.portainer.io/start/install/server/swarm/linux.md)
- [Install Portainer BE with Docker Swarm on WSL / Docker Desktop](https://docs.portainer.io/start/install/server/swarm/wsl.md)
- [Install Portainer BE with Docker Swarm on Windows Container Service](https://docs.portainer.io/start/install/server/swarm/wcs.md)
- [Podman](https://docs.portainer.io/start/install/server/podman.md)
- [Install Portainer BE with Podman on Linux](https://docs.portainer.io/start/install/server/podman/linux.md)
- [Initial setup](https://docs.portainer.io/start/install/server/setup.md)
- [Install Portainer CE](https://docs.portainer.io/start/install-ce.md)
- [Set up a new Portainer CE Server installation](https://docs.portainer.io/start/install-ce/server.md)
- [Kubernetes](https://docs.portainer.io/start/install-ce/server/kubernetes.md)
- [Install Portainer CE on your Kubernetes environment](https://docs.portainer.io/start/install-ce/server/kubernetes/baremetal.md)
- [Install Portainer CE with Kubernetes on WSL / Docker Desktop](https://docs.portainer.io/start/install-ce/server/kubernetes/wsl.md)
- [Docker Standalone](https://docs.portainer.io/start/install-ce/server/docker.md)
- [Install Portainer CE with Docker on Linux](https://docs.portainer.io/start/install-ce/server/docker/linux.md)
- [Install Portainer CE with Docker on WSL / Docker Desktop](https://docs.portainer.io/start/install-ce/server/docker/wsl.md)
- [Install Portainer CE with Docker on Windows Container Service](https://docs.portainer.io/start/install-ce/server/docker/wcs.md)
- [Docker Swarm](https://docs.portainer.io/start/install-ce/server/swarm.md)
- [Install Portainer CE with Docker Swarm on Linux](https://docs.portainer.io/start/install-ce/server/swarm/linux.md)
- [Install Portainer CE with Docker Swarm on WSL / Docker Desktop](https://docs.portainer.io/start/install-ce/server/swarm/wsl.md)
- [Install Portainer CE with Docker Swarm on Windows Container Service](https://docs.portainer.io/start/install-ce/server/swarm/wcs.md)
- [Podman](https://docs.portainer.io/start/install-ce/server/podman.md)
- [Install Portainer CE with Podman on Linux](https://docs.portainer.io/start/install-ce/server/podman/linux.md)
- [Initial setup](https://docs.portainer.io/start/install-ce/server/setup.md)
- [Add an environment to an existing installation](https://docs.portainer.io/start/agent.md)
- [Updating Portainer](https://docs.portainer.io/start/upgrade.md)
- [Updating on Kubernetes](https://docs.portainer.io/start/upgrade/kubernetes.md)
- [Updating on Docker Standalone](https://docs.portainer.io/start/upgrade/docker.md)
- [Updating on Docker Swarm](https://docs.portainer.io/start/upgrade/swarm.md)
- [Updating on Podman](https://docs.portainer.io/start/upgrade/podman.md)
- [Updating the Edge Agent](https://docs.portainer.io/start/upgrade/edge.md)
- [Updating from Portainer 1.x](https://docs.portainer.io/start/upgrade/from-1.x.md)
- [Switching to Portainer Business Edition](https://docs.portainer.io/start/upgrade/tobe.md)
- [Upgrade to Business Edition from within Portainer Community Edition](https://docs.portainer.io/start/upgrade/tobe/inapp.md)
- [Docker Standalone](https://docs.portainer.io/start/upgrade/tobe/docker.md)
- [Docker Swarm](https://docs.portainer.io/start/upgrade/tobe/swarm.md)
- [Podman](https://docs.portainer.io/start/upgrade/tobe/podman.md)
- [Kubernetes](https://docs.portainer.io/start/upgrade/tobe/kubernetes.md)
- [Upgrading Agent-only deployments](https://docs.portainer.io/start/upgrade/tobe/agent.md)
- [Home](https://docs.portainer.io/user/home.md)
- [Snapshot browsing](https://docs.portainer.io/user/home/snapshot.md)
- [Docker/Swarm/Podman](https://docs.portainer.io/user/docker.md)
- [Dashboard](https://docs.portainer.io/user/docker/dashboard.md)
- [Templates](https://docs.portainer.io/user/docker/templates.md)
- [Application](https://docs.portainer.io/user/docker/templates/application.md)
- [Custom templates](https://docs.portainer.io/user/docker/templates/custom.md)
- [Deploy a stack](https://docs.portainer.io/user/docker/templates/deploy-stack.md)
- [Deploy a container](https://docs.portainer.io/user/docker/templates/deploy-container.md)
- [Stacks](https://docs.portainer.io/user/docker/stacks.md)
- [Add a new stack](https://docs.portainer.io/user/docker/stacks/add.md)
- [Inspect or edit a stack](https://docs.portainer.io/user/docker/stacks/edit.md)
- [Create a template from a deployed stack](https://docs.portainer.io/user/docker/stacks/template.md)
- [Webhooks](https://docs.portainer.io/user/docker/stacks/webhooks.md)
- [Migrate, duplicate or rename a stack](https://docs.portainer.io/user/docker/stacks/migrate.md)
- [Remove a stack](https://docs.portainer.io/user/docker/stacks/remove.md)
- [Services](https://docs.portainer.io/user/docker/services.md)
- [Add a new service](https://docs.portainer.io/user/docker/services/add.md)
- [Configure service options](https://docs.portainer.io/user/docker/services/configure.md)
- [Scale a service](https://docs.portainer.io/user/docker/services/scale.md)
- [View the status of a service task](https://docs.portainer.io/user/docker/services/tasks.md)
- [View service logs](https://docs.portainer.io/user/docker/services/logs.md)
- [Roll back a service](https://docs.portainer.io/user/docker/services/rollback.md)
- [Webhooks](https://docs.portainer.io/user/docker/services/webhooks.md)
- [Containers](https://docs.portainer.io/user/docker/containers.md)
- [Add a new container](https://docs.portainer.io/user/docker/containers/add.md)
- [View a container's details](https://docs.portainer.io/user/docker/containers/view.md)
- [Inspect a container](https://docs.portainer.io/user/docker/containers/inspect.md)
- [Edit or duplicate a container](https://docs.portainer.io/user/docker/containers/edit.md)
- [Advanced container settings](https://docs.portainer.io/user/docker/containers/advanced.md)
- [Webhooks](https://docs.portainer.io/user/docker/containers/webhooks.md)
- [Attach a volume to a container](https://docs.portainer.io/user/docker/containers/attach-volume.md)
- [View container logs](https://docs.portainer.io/user/docker/containers/logs.md)
- [View container statistics](https://docs.portainer.io/user/docker/containers/stats.md)
- [Access a container's console](https://docs.portainer.io/user/docker/containers/console.md)
- [Change container ownership](https://docs.portainer.io/user/docker/containers/ownership.md)
- [Remove a container](https://docs.portainer.io/user/docker/containers/remove.md)
- [Images](https://docs.portainer.io/user/docker/images.md)
- [Pull an image](https://docs.portainer.io/user/docker/images/pull.md)
- [Build a new image](https://docs.portainer.io/user/docker/images/build.md)
- [Import an image](https://docs.portainer.io/user/docker/images/import.md)
- [Export an image](https://docs.portainer.io/user/docker/images/export.md)
- [Prune dangling and unused images](https://docs.portainer.io/user/docker/images/prune-dangling-and-unused-images.md)
- [Networks](https://docs.portainer.io/user/docker/networks.md)
- [Add a new network](https://docs.portainer.io/user/docker/networks/add.md)
- [Remove a network](https://docs.portainer.io/user/docker/networks/remove.md)
- [Volumes](https://docs.portainer.io/user/docker/volumes.md)
- [Add a new volume](https://docs.portainer.io/user/docker/volumes/add.md)
- [Browse a volume](https://docs.portainer.io/user/docker/volumes/browse.md)
- [Remove a volume](https://docs.portainer.io/user/docker/volumes/remove.md)
- [Configs](https://docs.portainer.io/user/docker/configs.md)
- [Add a new config](https://docs.portainer.io/user/docker/configs/add.md)
- [Remove a config](https://docs.portainer.io/user/docker/configs/remove.md)
- [Secrets](https://docs.portainer.io/user/docker/secrets.md)
- [Add a new secret](https://docs.portainer.io/user/docker/secrets/add.md)
- [Remove a secret](https://docs.portainer.io/user/docker/secrets/remove.md)
- [Events](https://docs.portainer.io/user/docker/events.md)
- [Host](https://docs.portainer.io/user/docker/host.md)
- [Details](https://docs.portainer.io/user/docker/host/details.md)
- [Setup](https://docs.portainer.io/user/docker/host/setup.md)
- [Registries](https://docs.portainer.io/user/docker/host/registries.md)
- [Policies](https://docs.portainer.io/user/docker/host/policies.md)
- [Swarm](https://docs.portainer.io/user/docker/swarm.md)
- [Details](https://docs.portainer.io/user/docker/swarm/details.md)
- [Cluster visualizer](https://docs.portainer.io/user/docker/swarm/cluster-visualizer.md)
- [Setup](https://docs.portainer.io/user/docker/swarm/setup.md)
- [Registries](https://docs.portainer.io/user/docker/swarm/registries.md)
- [Kubernetes](https://docs.portainer.io/user/kubernetes.md)
- [Dashboard](https://docs.portainer.io/user/kubernetes/dashboard.md)
- [kubectl shell](https://docs.portainer.io/user/kubernetes/dashboard/kubectl.md)
- [Kubeconfig](https://docs.portainer.io/user/kubernetes/dashboard/kubeconfig.md)
- [Custom Templates](https://docs.portainer.io/user/kubernetes/templates.md)
- [Add a new custom template](https://docs.portainer.io/user/kubernetes/templates/add.md)
- [Edit a custom template](https://docs.portainer.io/user/kubernetes/templates/edit.md)
- [Remove a custom template](https://docs.portainer.io/user/kubernetes/templates/remove.md)
- [Namespaces](https://docs.portainer.io/user/kubernetes/namespaces.md)
- [Add a new namespace](https://docs.portainer.io/user/kubernetes/namespaces/add.md)
- [Manage a namespace](https://docs.portainer.io/user/kubernetes/namespaces/manage.md)
- [Manage access to a namespace](https://docs.portainer.io/user/kubernetes/namespaces/access.md)
- [Remove a namespace](https://docs.portainer.io/user/kubernetes/namespaces/remove.md)
- [Applications](https://docs.portainer.io/user/kubernetes/applications.md)
- [Add a new application using a form](https://docs.portainer.io/user/kubernetes/applications/add.md)
- [Add a new application using code](https://docs.portainer.io/user/kubernetes/applications/manifest.md)
- [Create an application from a Manifest](https://docs.portainer.io/user/kubernetes/applications/manifest/create.md)
- [Create an application from a Helm chart](https://docs.portainer.io/user/kubernetes/applications/manifest/helm.md)
- [Inspect an application](https://docs.portainer.io/user/kubernetes/applications/inspect.md)
- [Inspect a Helm application](https://docs.portainer.io/user/kubernetes/applications/inspect-helm.md)
- [Edit an application](https://docs.portainer.io/user/kubernetes/applications/edit.md)
- [Edit a Helm application](https://docs.portainer.io/user/kubernetes/applications/edit-helm.md)
- [Webhooks](https://docs.portainer.io/user/kubernetes/applications/webhooks.md)
- [Detach a volume from an application](https://docs.portainer.io/user/kubernetes/applications/detach-volume.md)
- [Remove an application](https://docs.portainer.io/user/kubernetes/applications/remove.md)
- [Networking](https://docs.portainer.io/user/kubernetes/networking.md)
- [Services](https://docs.portainer.io/user/kubernetes/networking/services.md)
- [Ingresses](https://docs.portainer.io/user/kubernetes/networking/ingresses.md)
- [Add an Ingress manually](https://docs.portainer.io/user/kubernetes/networking/ingresses/add.md)
- [Add an Ingress using a manifest](https://docs.portainer.io/user/kubernetes/networking/ingresses/manifest.md)
- [Remove an Ingress](https://docs.portainer.io/user/kubernetes/networking/ingresses/remove-an-ingress.md)
- [ConfigMaps & Secrets](https://docs.portainer.io/user/kubernetes/configurations.md)
- [Add a ConfigMap](https://docs.portainer.io/user/kubernetes/configurations/add.md)
- [Add a Secret](https://docs.portainer.io/user/kubernetes/configurations/add-1.md)
- [Volumes](https://docs.portainer.io/user/kubernetes/volumes.md)
- [Inspect and edit a volume](https://docs.portainer.io/user/kubernetes/volumes/inspect.md)
- [Remove a volume](https://docs.portainer.io/user/kubernetes/volumes/remove.md)
- [GPU](https://docs.portainer.io/user/kubernetes/gpu.md)
- [More Resources](https://docs.portainer.io/user/kubernetes/more-resources.md)
- [Custom Resources](https://docs.portainer.io/user/kubernetes/more-resources/custom-resources.md)
- [Cron Jobs & Jobs](https://docs.portainer.io/user/kubernetes/more-resources/jobs.md)
- [Service Accounts](https://docs.portainer.io/user/kubernetes/more-resources/service-accounts.md)
- [Cluster Roles](https://docs.portainer.io/user/kubernetes/more-resources/cluster-roles.md)
- [Roles](https://docs.portainer.io/user/kubernetes/more-resources/namespace-roles.md)
- [Cluster](https://docs.portainer.io/user/kubernetes/cluster.md)
- [Details](https://docs.portainer.io/user/kubernetes/cluster/details.md)
- [Inspect a node](https://docs.portainer.io/user/kubernetes/cluster/details/node.md)
- [Setup](https://docs.portainer.io/user/kubernetes/cluster/setup.md)
- [Security constraints](https://docs.portainer.io/user/kubernetes/cluster/security.md)
- [Registries](https://docs.portainer.io/user/kubernetes/cluster/registries.md)
- [Policies](https://docs.portainer.io/user/kubernetes/cluster/policies.md)
- [Azure ACI](https://docs.portainer.io/user/aci.md)
- [Dashboard](https://docs.portainer.io/user/aci/dashboard.md)
- [Container instances](https://docs.portainer.io/user/aci/containers.md)
- [Add a new container](https://docs.portainer.io/user/aci/containers/add.md)
- [View container details](https://docs.portainer.io/user/aci/containers/details.md)
- [Remove a container](https://docs.portainer.io/user/aci/containers/remove.md)
- [App Delivery](https://docs.portainer.io/user/app-delivery.md)
- [Workflows](https://docs.portainer.io/user/app-delivery/workflows.md)
- [Add a new workflow](https://docs.portainer.io/user/app-delivery/workflows/add-a-new-workflow.md)
- [Manage a workflow](https://docs.portainer.io/user/app-delivery/workflows/manage-a-workflow.md)
- [Sources](https://docs.portainer.io/user/app-delivery/sources.md)
- [Add a new Git Repository source](https://docs.portainer.io/user/app-delivery/sources/git.md)
- [Edge Compute](https://docs.portainer.io/user/edge.md)
- [Edge Groups](https://docs.portainer.io/user/edge/groups.md)
- [Edge Stacks](https://docs.portainer.io/user/edge/stacks.md)
- [Add a new Edge Stack](https://docs.portainer.io/user/edge/stacks/add.md)
- [Compose deployment](https://docs.portainer.io/user/edge/stacks/add/compose-deployment.md)
- [Kubernetes deployment](https://docs.portainer.io/user/edge/stacks/add/kubernetes-deployment.md)
- [Helm chart deployment](https://docs.portainer.io/user/edge/stacks/add/helm-chart-deployment.md)
- [Edge Jobs](https://docs.portainer.io/user/edge/jobs.md)
- [Edge Configurations](https://docs.portainer.io/user/edge/configurations.md)
- [Waiting Room](https://docs.portainer.io/user/edge/waiting-room.md)
- [Edge Templates](https://docs.portainer.io/user/edge/templates.md)
- [Application](https://docs.portainer.io/user/edge/templates/application.md)
- [Custom](https://docs.portainer.io/user/edge/templates/custom.md)
- [Alerting](https://docs.portainer.io/user/alerting.md)
- [Alerting rules](https://docs.portainer.io/user/alerting/alerting-rules.md)
- [Account settings](https://docs.portainer.io/user/account-settings.md)
- [User-related](https://docs.portainer.io/admin/user.md)
- [Users](https://docs.portainer.io/admin/user/users.md)
- [Add a new user](https://docs.portainer.io/admin/user/add.md)
- [Turn a user into an administrator](https://docs.portainer.io/admin/user/promote.md)
- [Reset a user's password](https://docs.portainer.io/admin/user/password.md)
- [Teams](https://docs.portainer.io/admin/user/teams.md)
- [Add a new team](https://docs.portainer.io/admin/user/teams/add.md)
- [Add a user to a team](https://docs.portainer.io/admin/user/teams/add-user.md)
- [Roles](https://docs.portainer.io/admin/user/roles.md)
- [Environment-related](https://docs.portainer.io/admin/environments.md)
- [Environments](https://docs.portainer.io/admin/environments/environments.md)
- [Add a new environment](https://docs.portainer.io/admin/environments/add.md)
- [Add a local environment](https://docs.portainer.io/admin/environments/add/local.md)
- [Add a Docker Standalone environment](https://docs.portainer.io/admin/environments/add/docker.md)
- [Install Edge Agent Standard on Docker Standalone](https://docs.portainer.io/admin/environments/add/docker/edge.md)
- [Install Edge Agen
Measured from the saved file
Linked document
UTF-8 text size
119.3 KB122132 bytes
Token count
31290o200k_base encoding
Markdown links
958958 distinct URLs
Fenced code blocks
0969 lines in the file
Size measures the captured UTF-8 text, not compressed transfer size. Tokens are counted with a named tokenizer; other models can count differently. Neither measure establishes context compatibility or answer quality.
Project H1
Portainer Documentation
Context architecture
How the content is divided
3 H2 sections organize 958 parsed Markdown links. 958 links point to .md or .markdown paths; 0 link occurrences use another hostname. Linked destinations have not been recursively validated.
H2 section
Links
UTF-8 bytes
Tokens
Portainer DocumentationLine 3
919
118300
30264
Portainer-IDPLine 926
20
1796
509
Portainer-MigrateLine 949
19
1944
498
Link counts exclude parsed fenced and inline code and resolve relative destinations against the final endpoint. Section sizes cover the text below each H2 until the next H2.
Embedded material
Code, installation and API examples
Fenced blocks
0 closed
Declared languages
No fenced blocks detected
Package-install commands
0 detected in fenced or inline code
Authentication examples
0 fenced lines match API-key, Authorization, Bearer, OAuth or access-token patterns
HTTP request examples
0 fenced lines match request-method patterns
Authentication links
4 links have authentication-related labels
Embedded example text and links to further documentation are counted separately. A code block does not establish that a sample runs or that an authentication flow succeeds.
Publisher prioritization
The Optional section
No H2 section named “Optional” was detected in this file.
The community proposal uses Optional by convention for secondary links that can be skipped for a shorter context. This label does not establish that everything outside it is critical, or that the material inside it is deprecated.
Machine-readable routes
MCP references and configuration text
MCP-related text was detected in the captured file. 1 links have MCP-related labels or paths. 0 fenced lines match mcpServers, mcp_servers or an mcp add command.
A verified text response establishes a companion at the checked URL. It does not prove the bundle contains all product documentation, that generation is automated, or that it fits an assistant’s context window.
Change evidence
What can be said about freshness
This capture establishes a baseline. Update frequency cannot be determined from one observation.
Linked release and migration material
11 links have release, changelog, deprecation or migration terms in their labels or paths. These provide places to investigate product changes separately.
File changes can reveal documentation edits or navigation changes. They do not by themselves measure product release velocity, accuracy, agent adoption or AI visibility.
Counts use a deterministic parser, not a spec-compliance grade. Unusual Markdown and indented code can fall outside its recognized patterns. See the llms.txt proposal and tokenizer implementation.