Requirements and prerequisites
Requirements specific to your environment will be covered in the installation process.
Every Portainer release goes through functional, release and post-release testing to ensure it works as expected. Because we cannot test against every configuration variant out there, we test against a subset.
The following tables list all of the configurations that we have tested, validated and consider to be functional. If a variant is not listed, it doesn't mean it won't work, it just means it hasn't been tested.
A note on Podman support
At present, Portainer does not fully support running on Podman environments. While some aspects of Portainer do function with Podman, it isn't a platform that we test on or build for, and there are known issues. We currently do not have an ETA on when full Podman support will be implemented in Portainer.
If you find an issue with an unlisted configuration, before reporting a bug, update your environment to a valid configuration and try to replicate the issue.
The Portainer Server requires persistent storage in order to maintain the database and configuration information it needs to function. The installation process provides a basic storage configuration for your platform. By default, both Docker and Kubernetes provide local (to the node) storage only, and if cluster-wide persistent storage is desired we recommend implementing it at the infrastructure level (for example, via NFS).
In order to access the UI and API, and for the Portainer Server instance and the Portainer Agents to communicate, certain ports need to be accessible.
On the Portainer Server the following ports must be open:
- TCP port
30779for Kubernetes with NodePort) for the UI and API
- TCP port
30776for Kubernetes with NodePort) for the TCP tunnel server for Edge Agents. This port is optional and only required if using Edge Compute features with Edge Agents.
For the Portainer Agent:
- TCP port
30778for Kubernetes with NodePort) must be accessible on the Agent from the Portainer Server instance.
The Portainer Edge Agent does not require any open ports.
All ports can be changed during installation.