How to Install Portainer on Debian 12

Portainer is a lightweight, open-source management tool for Docker that simplifies container, image, and volume management through an easy-to-use graphical user interface (GUI). It provides a centralized platform to manage Docker environments and is ideal for both small setups and large-scale Docker deployments.

Prerequisites

Before installing Portainer, ensure the following:

  • Debian 12 server is running.
  • Access to the internet to download Docker and Portainer.

Update the System

First, ensure your system is up to date by running the following command to update and upgrade your packages:

apt update && apt upgrade -y

Next, install the necessary packages:

apt install apt-transport-https ca-certificates curl software-properties-common gnupg2 lsb-release -y

Install Docker

Portainer requires Docker to be installed. If Docker is not already installed on your Debian 12 system, follow these steps:

Install required packages:

apt install apt-transport-https ca-certificates curl software-properties-common -y

Add Docker’s GPG key:

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Add the Docker repository:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Update the package list:

apt update

Install Docker:

apt install docker-ce docker-ce-cli containerd.io -y

Start and enable Docker:

systemctl start docker
systemctl enable docker

Install Portainer

Once Docker is installed and running, you can install Portainer to manage your Docker containers.

Create a Docker volume for Portainer:

docker volume create portainer_data

Download and run the Portainer container:

docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

Access Portainer Web UI

Open a web browser and navigate to: https://:9443.

Note: Replace your-server-ip with actual IP Address

Set up the admin account by following the on-screen prompts.

image

Once logged in, you will be able to manage your Docker environment using Portainer.

image

This guide outlines the installation process for Portainer on Debian 12, providing a step-by-step approach to setting up Docker, installing Portainer, and accessing the Portainer web interface for container management.


CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!

1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month

Available Locations: LAX | MIA | ATL | FRA | AMS