Install Portainer CE with Podman on Linux
These installation instructions are for Portainer Community Edition (CE). For Portainer Business Edition (BE) refer to the BE install documentation.
Introduction
Portainer consists of two elements, the Portainer Server, and the Portainer Agent. Both elements run as lightweight containers on a Podman engine. This document will help you install the Portainer Server container on your Linux environment. To add a new Linux environment to an existing Portainer Server installation, please refer to the Portainer Agent installation instructions.
To get started, you will need:
CentOS 9 with the latest version of Podman 5.x installed and working on your Podman host. Other Podman versions and Linux distros may work but we currently only support the above. We recommend following the official installation instructions for Podman.
sudo access on the machine that will host your Portainer Server instance
By default, Portainer Server will expose the UI over port
9443
and expose a TCP tunnel server over port8000
. The latter is optional and is only required if you plan to use the Edge compute features with Edge agents.
The installation instructions also make the following assumptions about your environment:
Your environment meets our requirements. While Portainer may work with other configurations, it may require configuration changes or have limited functionality.
You are accessing Podman via Unix sockets.
Podman is running as root. Portainer with rootless Podman may work but is currently not officially supported.
Deployment
First, ensure the Podman socket is enabled:
Next, create the volume that Portainer Server will use to store its database:
Then, download and install the Portainer Server container:
By default, Portainer generates and uses a self-signed SSL certificate to secure port 9443
. Alternatively you can provide your own SSL certificate during installation or via the Portainer UI after installation is complete.
If you require HTTP port 9000
open for legacy reasons, add the following to your podman run
command:
-p 9000:9000
Portainer Server has now been installed. You can check to see whether the Portainer Server container has started by running podman ps
:
Logging In
Now that the installation is complete, you can log into your Portainer Server instance by opening a web browser and going to:
Replace localhost
with the relevant IP address or FQDN if needed, and adjust the port if you changed it earlier.
You will be presented with the initial setup page for Portainer Server.
Initial setupLast updated