{"id":14154,"date":"2025-05-11T14:47:52","date_gmt":"2025-05-11T14:47:52","guid":{"rendered":"https:\/\/greenwebpage.com\/community\/?p=14154"},"modified":"2025-05-11T15:20:43","modified_gmt":"2025-05-11T15:20:43","slug":"how-to-install-portainer-docker-ui-web-interface-on-debian-12","status":"publish","type":"post","link":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/","title":{"rendered":"How to Install Portainer Docker UI Web Interface on Debian 12"},"content":{"rendered":"\n<p>Portainer is a robust tool for container management that offers an intuitive web interface for easy management of Docker environments. It allows users to effortlessly control containers, images, networks, and volumes using a graphical interface rather than needing to navigate Docker\u2019s intricate command line. From system preparation to the first login into the Portainer web interface, this manual will guide you through all the steps necessary for installing Portainer on Debian 12.<\/p>\n\n\n\n<p><strong>Table of Contents<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#Prerequisites\">Prerequisites<\/a><\/li>\n\n\n\n<li><a href=\"#Installing-Docker\">Installing Docker<\/a><\/li>\n\n\n\n<li><a href=\"#Installing-Portainer\">Installing Portainer<\/a><\/li>\n\n\n\n<li><a href=\"#Configuring-Portainer\">Configuring Portainer<\/a><\/li>\n\n\n\n<li><a href=\"#Setting-Up-Firewall-Access\">Setting Up Firewall Access<\/a><\/li>\n\n\n\n<li><a href=\"#Enabling-Portainer-to-Start-on-Boot\">Enabling Portainer to Start on Boot<\/a><\/li>\n\n\n\n<li><a href=\"#Accessing-Portainer-UI\">Accessing Portainer UI<\/a><\/li>\n\n\n\n<li><a href=\"#Troubleshooting\">Troubleshooting<\/a><\/li>\n\n\n\n<li><a href=\"#Updating-Portainer\">Updating Portainer<\/a><\/li>\n\n\n\n<li><a href=\"#Conclusion\">Conclusion<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Prerequisites\"><a id=\"post-14154-_heading=h.iam48dpwfe24\"><\/a>Prerequisites<\/h2>\n\n\n\n<p>Before installing Portainer, ensure the following components are available:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Debian 12 (Bookworm) is already installed and updated.<\/li>\n\n\n\n<li>Access to a user account with sudo permission.<\/li>\n\n\n\n<li>Available internet for package downloads.<\/li>\n\n\n\n<li>Recommended &#8211; 1GB RAM.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Installing-Docker\"><a id=\"post-14154-_heading=h.c9rr59nikya9\"><\/a>Installing Docker<\/h2>\n\n\n\n<p>Portainer needs the installation of Docker first. Follow these steps to install it on Debian 12:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.6kmf3r5l7l85\"><\/a>Step 1: Update System Repository<\/h3>\n\n\n\n<p>First, make sure the system repository is updated:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo apt update<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1135\" height=\"341\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-1.png\" alt=\"sudo apt update\" class=\"wp-image-14155\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-1.png 1135w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-1-300x90.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-1-1024x308.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-1-768x231.png 768w\" sizes=\"(max-width: 1135px) 100vw, 1135px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.v9ni6no8vlb1\"><\/a>Step 2: Install Required Dependencies<\/h3>\n\n\n\n<p>After that, users need to install the essential packages that are for further Docker installation:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1144\" height=\"464\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-2.png\" alt=\"sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release\" class=\"wp-image-14156\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-2.png 1144w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-2-300x122.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-2-1024x415.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-2-768x311.png 768w\" sizes=\"(max-width: 1144px) 100vw, 1144px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.olxthv1whbej\"><\/a>Step 3: Adding Docker&#8217;s Official GPG Key<\/h3>\n\n\n\n<p>Then, users need to input the GPG key to ensure package authenticity. It accepts policy framework and public key for verifying packages\u2019 GPG signatures:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>curl -fsSL https:\/\/download.docker.com\/linux\/debian\/gpg | sudo gpg &#8211;dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1146\" height=\"138\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-3.png\" alt=\"curl -fsSL https:\/\/download.docker.com\/linux\/debian\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg\" class=\"wp-image-14157\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-3.png 1146w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-3-300x36.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-3-1024x123.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-3-768x92.png 768w\" sizes=\"(max-width: 1146px) 100vw, 1146px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.lw17swu5j73k\"><\/a>Step 4: Setting Up the Docker Repository<\/h3>\n\n\n\n<p>Add the Docker repository to your system:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>echo &#8220;deb [arch=$(dpkg &#8211;print-architecture) signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/debian $(lsb_release -cs) stable&#8221; | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1148\" height=\"221\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-4.png\" alt=\"echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/debian $(lsb_release -cs) stable&quot; | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\" class=\"wp-image-14158\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-4.png 1148w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-4-300x58.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-4-1024x197.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-4-768x148.png 768w\" sizes=\"(max-width: 1148px) 100vw, 1148px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.h620y01g389a\"><\/a>Step 5: Install Docker Engine<\/h3>\n\n\n\n<p>Update unused packages and install the program:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo apt update<\/p><br><p>sudo apt install -y docker-ce docker-ce-cli containerd.io<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1145\" height=\"690\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-5.png\" alt=\"sudo apt install -y docker-ce docker-ce-cli containerd.io\" class=\"wp-image-14159\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-5.png 1145w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-5-300x181.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-5-1024x617.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-5-768x463.png 768w\" sizes=\"(max-width: 1145px) 100vw, 1145px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.7dyetefvi1k3\"><\/a>Step 6: Verify Docker Installation<\/h3>\n\n\n\n<p>You should be able to see information indicating that Docker has been installed and activated:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo systemctl status docker<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"504\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-6.png\" alt=\"sudo systemctl status docker\" class=\"wp-image-14160\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-6.png 1150w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-6-300x131.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-6-1024x449.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-6-768x337.png 768w\" sizes=\"(max-width: 1150px) 100vw, 1150px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.rsgwl3c7464l\"><\/a>Step 7: Add Your User to the Docker Group (Optional)<\/h3>\n\n\n\n<p>If you want command lines such as \u201cdocker ps\u201d to work without sudo, append your account to the Docker group:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo usermod -aG docker $USER<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1151\" height=\"129\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-7.png\" alt=\"sudo usermod -aG docker $USER\" class=\"wp-image-14161\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-7.png 1151w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-7-300x34.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-7-1024x115.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-7-768x86.png 768w\" sizes=\"(max-width: 1151px) 100vw, 1151px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Remember: <\/strong>You can refresh your session with the following command without logging out and then log back in as described above:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>newgrp docker<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"98\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-8.png\" alt=\"newgrp docker\" class=\"wp-image-14162\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-8.png 1150w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-8-300x26.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-8-1024x87.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-8-768x65.png 768w\" sizes=\"(max-width: 1150px) 100vw, 1150px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Authenticate that the commands can be run without sudo:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>docker &#8211;version<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1138\" height=\"131\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-9.png\" alt=\"docker --version\" class=\"wp-image-14163\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-9.png 1138w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-9-300x35.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-9-1024x118.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-9-768x88.png 768w\" sizes=\"(max-width: 1138px) 100vw, 1138px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Installing-Portainer\"><a id=\"post-14154-_heading=h.axx8jtjwplh5\"><\/a>Installing Portainer<\/h2>\n\n\n\n<p>There are two methods for deploying Portainers. This guide concentrates on the Portainer CE since it\u2019s free and ideal for most users.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.64n5scu1cf0t\"><\/a>Step 1: Creating a Volume<\/h3>\n\n\n\n<p>So that the container\u2019s data won\u2019t be deleted when the container is stopped, create a Docker volume:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>docker volume create portainer_data<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1143\" height=\"161\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-10.png\" alt=\"docker volume create portainer_data\" class=\"wp-image-14164\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-10.png 1143w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-10-300x42.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-10-1024x144.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-10-768x108.png 768w\" sizes=\"(max-width: 1143px) 100vw, 1143px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.o6nqpthumbrq\"><\/a>Step 2: Install the Portainer Server<\/h3>\n\n\n\n<p>Portainer can be installed in two different methods: we can either use Docker CLI or Docker Compose. Both methods will be discussed.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.szqdvzomngfe\"><\/a>Option A: Using Docker CLI<\/h4>\n\n\n\n<p>Let\u2019s start the Portainer installation. It can occur via the following command:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>docker run -d -p 8000:8000 -p 9443:9443 &#8211;name portainer &#8211;restart=always -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v portainer_data:\/data portainer\/portainer-ce:latest<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1147\" height=\"466\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-11.png\" alt=\"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\" class=\"wp-image-14165\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-11.png 1147w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-11-300x122.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-11-1024x416.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-11-768x312.png 768w\" sizes=\"(max-width: 1147px) 100vw, 1147px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Let&#8217;s analyze the command:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>-d: Start the container in detached mode (background mode)<\/li>\n\n\n\n<li>-p 8000:8000: Map port 8000 on the host to port 8000 in the container (permission for edge agent)<\/li>\n\n\n\n<li>-p 9443:94443: Map port 9443 on the host to port 9443 in the container(the web interface)<\/li>\n\n\n\n<li>-v portainer_data: Mount port Docker socket with Portainer to communicate with the Docker daemon<\/li>\n\n\n\n<li>name: Name the container as \u201cportainer\u201d<\/li>\n\n\n\n<li>:volatile: Mount Portainer data volume with persistent settings<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.2es77nusc325\"><\/a>Option B: Using Docker Compose Command<\/h4>\n\n\n\n<p>Docker Compose first needs to be installed.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo apt install -y docker-compose<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<p>Create a Docker Compose file:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>mkdir -p ~\/portainer<\/p><br><p>cd ~\/portainer<\/p><br><p>nano docker-compose.yml<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<p>Add the following content to the file:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>version: &#8216;3&#8217;<\/p><br><p>services:<\/p><br><p>portainer:<\/p><br><p>image: portainer\/portainer-ce:latest<\/p><br><p>container_name: portainer<\/p><br><p>restart: always<\/p><br><p>ports:<\/p><br><p>&#8211; &#8220;8000:8000&#8221;<\/p><br><p>&#8211; &#8220;9443:9443&#8221;<\/p><br><p>volumes:<\/p><br><p>&#8211; \/var\/run\/docker.sock:\/var\/run\/docker.sock<\/p><br><p>&#8211; portainer_data:\/data<\/p><br><p>volumes:<\/p><br><p>portainer_data:<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<p>Just modify it with an editor of your choice or run Docker Compose on the URL.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>docker-compose up -d<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.9icvwo8kz6pt\"><\/a>Step 3: Verify Portainer Installation<\/h3>\n\n\n\n<p>Ensure the Portainer container is listed:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>docker ps<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1148\" height=\"296\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-12.png\" alt=\"docker ps\" class=\"wp-image-14166\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-12.png 1148w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-12-300x77.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-12-1024x264.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-12-768x198.png 768w\" sizes=\"(max-width: 1148px) 100vw, 1148px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Configuring-Portainer\"><a id=\"post-14154-_heading=h.d1josk25xh8c\"><\/a>Configuring Portainer<\/h2>\n\n\n\n<p>The subsequent steps are done so Portainer can be completed with the initial setup.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.xg1c5kylnv1j\"><\/a>Step 1: Access the Portainer Web Interface<\/h3>\n\n\n\n<p>Head of an Internet browser and access:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>https:\/\/your_server_ip:9443<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1236\" height=\"799\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-13.png\" alt=\"Accessing portainer web interface\" class=\"wp-image-14167\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-13.png 1236w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-13-300x194.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-13-1024x662.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-13-768x496.png 768w\" sizes=\"(max-width: 1236px) 100vw, 1236px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Note:<\/strong> Remember that Portainer includes a self-signed SSL Certificate by default, and your browser may issue a security warning. You can click \u201cAdvanced\u201d and \u201cAccept the Risk and Continue\u201d or any other equivalent statement given by your browser.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.phzd4y7y827m\"><\/a>Step 2: Create an Admin User<\/h3>\n\n\n\n<p>You can set the password on the first setup page. Set a Username (recommended as simply \u201cadmin\u201d). Set a password and click on Create user:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1136\" height=\"723\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-14.png\" alt=\"Creating admin user in portainer web interface\" class=\"wp-image-14168\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-14.png 1136w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-14-300x191.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-14-1024x652.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-14-768x489.png 768w\" sizes=\"(max-width: 1136px) 100vw, 1136px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.h0iupyjuid27\"><\/a>Step 3: Select Docker Environment<\/h3>\n\n\n\n<p>After the user creation step, select <strong>Get Started<\/strong> in the Docker environment section. This should connect Portainer with your local Docker environment.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1151\" height=\"838\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-15.png\" alt=\"Welcome to portainer\" class=\"wp-image-14169\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-15.png 1151w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-15-300x218.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-15-1024x746.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-15-768x559.png 768w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-15-160x117.png 160w\" sizes=\"(max-width: 1151px) 100vw, 1151px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Setting-Up-Firewall-Access\"><a id=\"post-14154-_heading=h.mclwd3aic1x7\"><\/a>Setting Up Firewall Access<\/h2>\n\n\n\n<p>If your firewall is enabled, you need to allow access to the Portainer&#8217;s ports.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.fnevbjsebw7w\"><\/a>Using UFW (Uncomplicated Firewall)<\/h3>\n\n\n\n<p>If so, allow permission to TCP ports 8000 and 9443:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo ufw allow 9443\/tcp<\/p><br><p>sudo ufw allow 8000\/tcp<\/p><br><p>sudo ufw reload<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1142\" height=\"359\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-16.png\" alt=\"setting up firewall access using ufw\" class=\"wp-image-14170\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-16.png 1142w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-16-300x94.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-16-1024x322.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-16-768x241.png 768w\" sizes=\"(max-width: 1142px) 100vw, 1142px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.drq5v7gbnh91\"><\/a>Using iptables<\/h3>\n\n\n\n<p>If so, use iptables directly:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo iptables -A INPUT -p tcp &#8211;dport 9443 -j ACCEPT<\/p><br><p>sudo iptables -A INPUT -p tcp &#8211;dport 8000 -j ACCEPT<\/p><br><p>sudo netfilter-persistent save<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1143\" height=\"235\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-17.png\" alt=\"setting up firewall access using iptables\" class=\"wp-image-14171\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-17.png 1143w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-17-300x62.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-17-1024x211.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-17-768x158.png 768w\" sizes=\"(max-width: 1143px) 100vw, 1143px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Enabling-Portainer-to-Start-on-Boot\"><a id=\"post-14154-_heading=h.z6dix9x17k1g\"><\/a>Enabling Portainer to Start on Boot<\/h2>\n\n\n\n<p>Thanks to the &#8211;restart=always flag used during installation, Portainer starts automatically once Docker starts. To make sure Docker itself is set to boot at startup:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>sudo systemctl enable docker<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1153\" height=\"194\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-18.png\" alt=\"sudo systemctl enable docker\" class=\"wp-image-14172\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-18.png 1153w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-18-300x50.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-18-1024x172.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-18-768x129.png 768w\" sizes=\"(max-width: 1153px) 100vw, 1153px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Accessing-Portainer-UI\"><a id=\"post-14154-_heading=h.kxxi7vfsk2wh\"><\/a>Accessing Portainer UI<\/h2>\n\n\n\n<p>You may access Portainer web GUI at:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>https:\/\/your_server_ip:9443<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1336\" height=\"816\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-19.png\" alt=\"Accessing portainer web interface\" class=\"wp-image-14173\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-19.png 1336w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-19-300x183.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-19-1024x625.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-19-768x469.png 768w\" sizes=\"(max-width: 1336px) 100vw, 1336px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Log in with the recently created admin credentials from the initial setup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Troubleshooting\"><a id=\"post-14154-_heading=h.hbm4rggoicx7\"><\/a>Troubleshooting<\/h2>\n\n\n\n<p>Addressing the issues stated below can help offer solutions to problems relevant to your particular situation:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.scd42mpbfc01\"><\/a>Problem: Cannot access the Portainer web interface<\/h3>\n\n\n\n<p><strong>Solutions:<\/strong><\/p>\n\n\n\n<p>Check whether the Portainer container is operational.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>docker ps | grep portainer<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"197\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-20.png\" alt=\"docker ps | grep portainer\" class=\"wp-image-14174\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-20.png 1152w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-20-300x51.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-20-1024x175.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-20-768x131.png 768w\" sizes=\"(max-width: 1152px) 100vw, 1152px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Verify that the ports are correctly configured or mapped:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>docker port portainer<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"234\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-21.png\" alt=\"docker port portainer\" class=\"wp-image-14175\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-21.png 1144w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-21-300x61.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-21-1024x209.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-21-768x157.png 768w\" sizes=\"(max-width: 1144px) 100vw, 1144px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Check that your firewall is permitting access to ports 8000 and 9443.<\/p>\n\n\n\n<p>If the container is not running, check the logs.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>docker logs portainer<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1145\" height=\"430\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-22.png\" alt=\"docker logs portainer\" class=\"wp-image-14176\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-22.png 1145w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-22-300x113.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-22-1024x385.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-22-768x288.png 768w\" sizes=\"(max-width: 1145px) 100vw, 1145px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.70erflwvbzqr\"><\/a>Problem: Permission issues with Docker socket<\/h3>\n\n\n\n<p><strong>Solution<\/strong>: If Portainer cannot seem to connect, verify the access rights set on the Docker socket:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>ls -la \/var\/run\/docker.sock<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1143\" height=\"133\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-23.png\" alt=\"ls -la \/var\/run\/docker.sock\" class=\"wp-image-14177\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-23.png 1143w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-23-300x35.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-23-1024x119.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-23-768x89.png 768w\" sizes=\"(max-width: 1143px) 100vw, 1143px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>The Docker socket needs to be assigned to the group Docker. If not, you will need to alter permissions:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>sudo chown root:docker \/var\/run\/docker.sock<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1148\" height=\"130\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-24.png\" alt=\"sudo chown root:docker \/var\/run\/docker.sock\" class=\"wp-image-14178\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-24.png 1148w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-24-300x34.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-24-1024x116.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-24-768x87.png 768w\" sizes=\"(max-width: 1148px) 100vw, 1148px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.1nn8rf4rged\"><\/a>Problem: Portainer shows &#8220;No environments available.&#8221;<\/h3>\n\n\n\n<p><strong>Solution<\/strong>: This indicates that Portainer is not able to reach the Docker daemon. Restart Portainer. Use command:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>docker restart portainer<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1146\" height=\"136\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-25.png\" alt=\"docker restart portainer\" class=\"wp-image-14179\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-25.png 1146w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-25-300x36.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-25-1024x122.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-25-768x91.png 768w\" sizes=\"(max-width: 1146px) 100vw, 1146px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Updating-Portainer\"><a id=\"post-14154-_heading=h.n2lw8uy0gqx8\"><\/a>Updating Portainer<\/h2>\n\n\n\n<p>In order to update Portainer, execute the following Command to pull the desired version. To do this, branch off of the previous commands issued via the console. Here is an example:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.r6uak768udeq\"><\/a>Step 1: Stop and Remove the Current Container<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><br><p>docker stop portainer<\/p><br><p>docker rm portainer<\/p><\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"198\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-26.png\" alt=\"Stopping and removing the current container\" class=\"wp-image-14180\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-26.png 1150w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-26-300x52.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-26-1024x176.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-26-768x132.png 768w\" sizes=\"(max-width: 1150px) 100vw, 1150px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.iw0drd80s8bj\"><\/a>Step 2: Pull the Latest Image<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>docker pull portainer\/portainer-ce:latest<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"124\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-27.png\" alt=\"docker pull portainer\/portainer-ce:latest\" class=\"wp-image-14181\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-27.png 1152w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-27-300x32.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-27-1024x110.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-27-768x83.png 768w\" sizes=\"(max-width: 1152px) 100vw, 1152px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-14154-_heading=h.pd68vsra9mpa\"><\/a>Step 3: Create a New Container with the Latest Image<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\n<p>docker run -d -p 8000:8000 -p 9443:9443 &#8211;name portainer &#8211;restart=always -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v portainer_data:\/data portainer\/portainer-ce:latest<\/p>\n<\/th><\/tr><\/thead><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1147\" height=\"466\" src=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-28.png\" alt=\"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\" class=\"wp-image-14182\" srcset=\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-28.png 1147w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-28-300x122.png 300w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-28-1024x416.png 1024w, https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/word-image-14154-28-768x312.png 768w\" sizes=\"(max-width: 1147px) 100vw, 1147px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>This is noted that it contains data saved under the common volume.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Conclusion\"><a id=\"post-14154-_heading=h.diat641jfo52\"><\/a>Conclusion<\/h2>\n\n\n\n<p>You have successfully installed Portainer in Debian 12 and have set it up for configuring your Docker infrastructure. Through Portainer, you can Dockerize, start and stop containers, Compose stacks using Docker Compose, Monitor utilization of resources by the container, Control Docker Swarm (if it has been set up), Access logs and output from the console, and a number of other functions. If you wish to learn further about managing Portainer, read the official documentation.<\/p>\n\n\n\t\t\t\t\t\t\t<h3 style=\"margin-bottom:20px;display:block;width:100%;margin-top:10px\">Frequently Asked Questions <\/h3>\r\n\t\t\t\t\t\t<style>\r\n\t\t\t\t<style>\r\n#wpsm_accordion_14191 .wpsm_panel-heading{\r\n\tpadding:0px !important;\r\n}\r\n#wpsm_accordion_14191 .wpsm_panel-title {\r\n\tmargin:0px !important; \r\n\ttext-transform:none !important;\r\n\tline-height: 1 !important;\r\n}\r\n#wpsm_accordion_14191 .wpsm_panel-title a{\r\n\ttext-decoration:none;\r\n\toverflow:hidden;\r\n\tdisplay:block;\r\n\tpadding:0px;\r\n\tfont-size: 18px !important;\r\n\tfont-family: Open Sans !important;\r\n\tcolor:#000000 !important;\r\n\tborder-bottom:0px !important;\r\n}\r\n\r\n#wpsm_accordion_14191 .wpsm_panel-title a:focus {\r\noutline: 0px !important;\r\n}\r\n\r\n#wpsm_accordion_14191 .wpsm_panel-title a:hover, #wpsm_accordion_14191 .wpsm_panel-title a:focus {\r\n\tcolor:#000000 !important;\r\n}\r\n#wpsm_accordion_14191 .acc-a{\r\n\tcolor: #000000 !important;\r\n\tbackground-color:#e8e8e8 !important;\r\n\tborder-color: #ddd;\r\n}\r\n#wpsm_accordion_14191 .wpsm_panel-default > .wpsm_panel-heading{\r\n\tcolor: #000000 !important;\r\n\tbackground-color: #e8e8e8 !important;\r\n\tborder-color: #e8e8e8 !important;\r\n\tborder-top-left-radius: 0px;\r\n\tborder-top-right-radius: 0px;\r\n}\r\n#wpsm_accordion_14191 .wpsm_panel-default {\r\n\t\tborder:1px solid transparent !important;\r\n\t}\r\n#wpsm_accordion_14191 {\r\n\tmargin-bottom: 20px;\r\n\toverflow: hidden;\r\n\tfloat: none;\r\n\twidth: 100%;\r\n\tdisplay: block;\r\n}\r\n#wpsm_accordion_14191 .ac_title_class{\r\n\tdisplay: block;\r\n\tpadding-top: 12px;\r\n\tpadding-bottom: 12px;\r\n\tpadding-left: 15px;\r\n\tpadding-right: 15px;\r\n}\r\n#wpsm_accordion_14191  .wpsm_panel {\r\n\toverflow:hidden;\r\n\t-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);\r\n\tbox-shadow: 0 0px 0px rgba(0, 0, 0, .05);\r\n\t\tborder-radius: 4px;\r\n\t}\r\n#wpsm_accordion_14191  .wpsm_panel + .wpsm_panel {\r\n\t\tmargin-top: 5px;\r\n\t}\r\n#wpsm_accordion_14191  .wpsm_panel-body{\r\n\tbackground-color:#ffffff !important;\r\n\tcolor:#000000 !important;\r\n\tborder-top-color: #e8e8e8 !important;\r\n\tfont-size:16px !important;\r\n\tfont-family: Open Sans !important;\r\n\toverflow: hidden;\r\n\t\tborder: 2px solid #e8e8e8 !important;\r\n\t}\r\n\r\n#wpsm_accordion_14191 .ac_open_cl_icon{\r\n\tbackground-color:#e8e8e8 !important;\r\n\tcolor: #000000 !important;\r\n\tfloat:right !important;\r\n\tpadding-top: 12px !important;\r\n\tpadding-bottom: 12px !important;\r\n\tline-height: 1.0 !important;\r\n\tpadding-left: 15px !important;\r\n\tpadding-right: 15px !important;\r\n\tdisplay: inline-block !important;\r\n}\r\n\r\n\t\t\t\r\n\t\t\t<\/style>\t\r\n\t\t\t<\/style>\r\n\t\t\t<div class=\"wpsm_panel-group\" id=\"wpsm_accordion_14191\" >\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t<!-- Inner panel Start -->\r\n\t\t\t\t\t<div class=\"wpsm_panel wpsm_panel-default\">\r\n\t\t\t\t\t\t<div class=\"wpsm_panel-heading\" role=\"tab\" >\r\n\t\t\t\t\t\t  <h4 class=\"wpsm_panel-title\">\r\n\t\t\t\t\t\t\t<a  class=\"\"  data-toggle=\"collapse\" data-parent=\"#wpsm_accordion_14191 \" href=\"javascript:void(0)\" data-target=\"#ac_14191_collapse1\" onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ac_open_cl_icon fa fa-plus\"><\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t<span class=\"ac_title_class\">\r\n\t\t\t\t\t\t\t\t\tWhat is Portainer?\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t  <\/h4>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div id=\"ac_14191_collapse1\" class=\"wpsm_panel-collapse collapse \"  >\r\n\t\t\t\t\t\t  <div class=\"wpsm_panel-body\">\r\n\t\t\t\t\t\t\tPortainer is a lightweight management UI that allows you to easily manage Docker environments, including containers, images, volumes, and networks.\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<!-- Inner panel End -->\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t<!-- Inner panel Start -->\r\n\t\t\t\t\t<div class=\"wpsm_panel wpsm_panel-default\">\r\n\t\t\t\t\t\t<div class=\"wpsm_panel-heading\" role=\"tab\" >\r\n\t\t\t\t\t\t  <h4 class=\"wpsm_panel-title\">\r\n\t\t\t\t\t\t\t<a  class=\"collapsed\"  data-toggle=\"collapse\" data-parent=\"#wpsm_accordion_14191 \" href=\"javascript:void(0)\" data-target=\"#ac_14191_collapse2\" onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ac_open_cl_icon fa fa-plus\"><\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t<span class=\"ac_title_class\">\r\n\t\t\t\t\t\t\t\t\tDo I need Docker installed before installing Portainer?\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t  <\/h4>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div id=\"ac_14191_collapse2\" class=\"wpsm_panel-collapse collapse \"  >\r\n\t\t\t\t\t\t  <div class=\"wpsm_panel-body\">\r\n\t\t\t\t\t\t\tYes, Portainer runs as a Docker container, so you must install Docker first on your Debian 12 system.\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<!-- Inner panel End -->\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t<!-- Inner panel Start -->\r\n\t\t\t\t\t<div class=\"wpsm_panel wpsm_panel-default\">\r\n\t\t\t\t\t\t<div class=\"wpsm_panel-heading\" role=\"tab\" >\r\n\t\t\t\t\t\t  <h4 class=\"wpsm_panel-title\">\r\n\t\t\t\t\t\t\t<a  class=\"collapsed\"  data-toggle=\"collapse\" data-parent=\"#wpsm_accordion_14191 \" href=\"javascript:void(0)\" data-target=\"#ac_14191_collapse3\" onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ac_open_cl_icon fa fa-plus\"><\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t<span class=\"ac_title_class\">\r\n\t\t\t\t\t\t\t\t\tHow do I install Docker on Debian 12?\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t  <\/h4>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div id=\"ac_14191_collapse3\" class=\"wpsm_panel-collapse collapse \"  >\r\n\t\t\t\t\t\t  <div class=\"wpsm_panel-body\">\r\n\t\t\t\t\t\t\tRun <code>sudo apt install docker.io<\/code> or follow Docker\u2019s official installation guide for more control over versions and setup.\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<!-- Inner panel End -->\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t<!-- Inner panel Start -->\r\n\t\t\t\t\t<div class=\"wpsm_panel wpsm_panel-default\">\r\n\t\t\t\t\t\t<div class=\"wpsm_panel-heading\" role=\"tab\" >\r\n\t\t\t\t\t\t  <h4 class=\"wpsm_panel-title\">\r\n\t\t\t\t\t\t\t<a  class=\"collapsed\"  data-toggle=\"collapse\" data-parent=\"#wpsm_accordion_14191 \" href=\"javascript:void(0)\" data-target=\"#ac_14191_collapse4\" onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ac_open_cl_icon fa fa-plus\"><\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t<span class=\"ac_title_class\">\r\n\t\t\t\t\t\t\t\t\tWhich ports does Portainer use?\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t  <\/h4>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div id=\"ac_14191_collapse4\" class=\"wpsm_panel-collapse collapse \"  >\r\n\t\t\t\t\t\t  <div class=\"wpsm_panel-body\">\r\n\t\t\t\t\t\t\tBy default, Portainer uses port 9000 for the web UI and 8000 for the Edge agent.\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<!-- Inner panel End -->\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t<!-- Inner panel Start -->\r\n\t\t\t\t\t<div class=\"wpsm_panel wpsm_panel-default\">\r\n\t\t\t\t\t\t<div class=\"wpsm_panel-heading\" role=\"tab\" >\r\n\t\t\t\t\t\t  <h4 class=\"wpsm_panel-title\">\r\n\t\t\t\t\t\t\t<a  class=\"collapsed\"  data-toggle=\"collapse\" data-parent=\"#wpsm_accordion_14191 \" href=\"javascript:void(0)\" data-target=\"#ac_14191_collapse5\" onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ac_open_cl_icon fa fa-plus\"><\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t<span class=\"ac_title_class\">\r\n\t\t\t\t\t\t\t\t\tWhere is Portainer\u2019s data stored?\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t  <\/h4>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div id=\"ac_14191_collapse5\" class=\"wpsm_panel-collapse collapse \"  >\r\n\t\t\t\t\t\t  <div class=\"wpsm_panel-body\">\r\n\t\t\t\t\t\t\tPortainer stores its persistent data in a Docker volume named <code>portainer_data<\/code>.\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<!-- Inner panel End -->\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\r\n<script type=\"text\/javascript\">\r\n\t\r\n\t\tfunction do_resize(){\r\n\r\n\t\t\tvar width=jQuery( '.wpsm_panel .wpsm_panel-body iframe' ).width();\r\n\t\t\tvar height=jQuery( '.wpsm_panel .wpsm_panel-body iframe' ).height();\r\n\r\n\t\t\tvar toggleSize = true;\r\n\t\t\tjQuery('iframe').animate({\r\n\t\t\t    width: toggleSize ? width : 640,\r\n\t\t\t    height: toggleSize ? height : 360\r\n\t\t\t  }, 250);\r\n\r\n\t\t\t  toggleSize = !toggleSize;\r\n\t\t}\r\n\t\t\r\n<\/script>\t\n\n\n\n<p><\/p>\n\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>Portainer is a robust tool for container management that offers an intuitive web interface for easy management of Docker environments. It allows users to effortlessly control containers, images, networks, and volumes using a graphical interface rather than needing to navigate Docker\u2019s intricate command line. From system preparation to the first login into the Portainer web [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":14193,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[267,421,227,803,804],"class_list":["post-14154","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-containers","tag-debian","tag-docker","tag-portainer","tag-volume"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Install Portainer Docker UI Web Interface on Debian 12<\/title>\n<meta name=\"description\" content=\"This article will guide you through all the steps necessary for installing Portainer on Debian 12. Learn more!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Portainer Docker UI Web Interface on Debian 12\" \/>\n<meta property=\"og:description\" content=\"This article will guide you through all the steps necessary for installing Portainer on Debian 12. Learn more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/\" \/>\n<meta property=\"og:site_name\" content=\"Greenwebpage Community\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-11T14:47:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-11T15:20:43+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1020\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Karim Buzdar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Karim Buzdar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/\"},\"author\":{\"name\":\"Karim Buzdar\",\"@id\":\"https:\/\/greenwebpage.com\/community\/#\/schema\/person\/467c100c1d017bc081473ee0440680c8\"},\"headline\":\"How to Install Portainer Docker UI Web Interface on Debian 12\",\"datePublished\":\"2025-05-11T14:47:52+00:00\",\"dateModified\":\"2025-05-11T15:20:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/\"},\"wordCount\":1296,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/#organization\"},\"image\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg\",\"keywords\":[\"Containers\",\"Debian\",\"Docker\",\"Portainer\",\"Volume\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/\",\"url\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/\",\"name\":\"How to Install Portainer Docker UI Web Interface on Debian 12\",\"isPartOf\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg\",\"datePublished\":\"2025-05-11T14:47:52+00:00\",\"dateModified\":\"2025-05-11T15:20:43+00:00\",\"description\":\"This article will guide you through all the steps necessary for installing Portainer on Debian 12. Learn more!\",\"breadcrumb\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#primaryimage\",\"url\":\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg\",\"contentUrl\":\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg\",\"width\":1020,\"height\":600,\"caption\":\"How to Install Portainer on Debian 12\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/greenwebpage.com\/community\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Portainer Docker UI Web Interface on Debian 12\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/greenwebpage.com\/community\/#website\",\"url\":\"https:\/\/greenwebpage.com\/community\/\",\"name\":\"Greenwebpage Community\",\"description\":\"Get online in three steps with our wide range of web hosting solutions. Choose from professional business to enterprise options designed to meet your needs.\",\"publisher\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/greenwebpage.com\/community\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/greenwebpage.com\/community\/#organization\",\"name\":\"Greenwebpage Community\",\"url\":\"https:\/\/greenwebpage.com\/community\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/greenwebpage.com\/community\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2023\/10\/cropped-logomic.png\",\"contentUrl\":\"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2023\/10\/cropped-logomic.png\",\"width\":512,\"height\":512,\"caption\":\"Greenwebpage Community\"},\"image\":{\"@id\":\"https:\/\/greenwebpage.com\/community\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/greenwebpage.com\/community\/#\/schema\/person\/467c100c1d017bc081473ee0440680c8\",\"name\":\"Karim Buzdar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/greenwebpage.com\/community\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0628fcbcddd9bc5486245d2cf4a904dbcdeac9ad6c3098f49237094e9d513d0c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0628fcbcddd9bc5486245d2cf4a904dbcdeac9ad6c3098f49237094e9d513d0c?s=96&d=mm&r=g\",\"caption\":\"Karim Buzdar\"},\"sameAs\":[\"https:\/\/greenwebpage.com\"],\"url\":\"https:\/\/greenwebpage.com\/community\/author\/karim\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Install Portainer Docker UI Web Interface on Debian 12","description":"This article will guide you through all the steps necessary for installing Portainer on Debian 12. Learn more!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Portainer Docker UI Web Interface on Debian 12","og_description":"This article will guide you through all the steps necessary for installing Portainer on Debian 12. Learn more!","og_url":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/","og_site_name":"Greenwebpage Community","article_published_time":"2025-05-11T14:47:52+00:00","article_modified_time":"2025-05-11T15:20:43+00:00","og_image":[{"width":1020,"height":600,"url":"http:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg","type":"image\/jpeg"}],"author":"Karim Buzdar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Karim Buzdar","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#article","isPartOf":{"@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/"},"author":{"name":"Karim Buzdar","@id":"https:\/\/greenwebpage.com\/community\/#\/schema\/person\/467c100c1d017bc081473ee0440680c8"},"headline":"How to Install Portainer Docker UI Web Interface on Debian 12","datePublished":"2025-05-11T14:47:52+00:00","dateModified":"2025-05-11T15:20:43+00:00","mainEntityOfPage":{"@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/"},"wordCount":1296,"commentCount":0,"publisher":{"@id":"https:\/\/greenwebpage.com\/community\/#organization"},"image":{"@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg","keywords":["Containers","Debian","Docker","Portainer","Volume"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/","url":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/","name":"How to Install Portainer Docker UI Web Interface on Debian 12","isPartOf":{"@id":"https:\/\/greenwebpage.com\/community\/#website"},"primaryImageOfPage":{"@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#primaryimage"},"image":{"@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg","datePublished":"2025-05-11T14:47:52+00:00","dateModified":"2025-05-11T15:20:43+00:00","description":"This article will guide you through all the steps necessary for installing Portainer on Debian 12. Learn more!","breadcrumb":{"@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#primaryimage","url":"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg","contentUrl":"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2025\/05\/How-to-Install-Portainer-on-Debian-12.jpg","width":1020,"height":600,"caption":"How to Install Portainer on Debian 12"},{"@type":"BreadcrumbList","@id":"https:\/\/greenwebpage.com\/community\/how-to-install-portainer-docker-ui-web-interface-on-debian-12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/greenwebpage.com\/community\/"},{"@type":"ListItem","position":2,"name":"How to Install Portainer Docker UI Web Interface on Debian 12"}]},{"@type":"WebSite","@id":"https:\/\/greenwebpage.com\/community\/#website","url":"https:\/\/greenwebpage.com\/community\/","name":"Greenwebpage Community","description":"Get online in three steps with our wide range of web hosting solutions. Choose from professional business to enterprise options designed to meet your needs.","publisher":{"@id":"https:\/\/greenwebpage.com\/community\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/greenwebpage.com\/community\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/greenwebpage.com\/community\/#organization","name":"Greenwebpage Community","url":"https:\/\/greenwebpage.com\/community\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/greenwebpage.com\/community\/#\/schema\/logo\/image\/","url":"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2023\/10\/cropped-logomic.png","contentUrl":"https:\/\/greenwebpage.com\/community\/wp-content\/uploads\/2023\/10\/cropped-logomic.png","width":512,"height":512,"caption":"Greenwebpage Community"},"image":{"@id":"https:\/\/greenwebpage.com\/community\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/greenwebpage.com\/community\/#\/schema\/person\/467c100c1d017bc081473ee0440680c8","name":"Karim Buzdar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/greenwebpage.com\/community\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0628fcbcddd9bc5486245d2cf4a904dbcdeac9ad6c3098f49237094e9d513d0c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0628fcbcddd9bc5486245d2cf4a904dbcdeac9ad6c3098f49237094e9d513d0c?s=96&d=mm&r=g","caption":"Karim Buzdar"},"sameAs":["https:\/\/greenwebpage.com"],"url":"https:\/\/greenwebpage.com\/community\/author\/karim\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/posts\/14154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/comments?post=14154"}],"version-history":[{"count":10,"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/posts\/14154\/revisions"}],"predecessor-version":[{"id":14194,"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/posts\/14154\/revisions\/14194"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/media\/14193"}],"wp:attachment":[{"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/media?parent=14154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/categories?post=14154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/greenwebpage.com\/community\/wp-json\/wp\/v2\/tags?post=14154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}