{"id":777,"date":"2022-07-13T03:08:43","date_gmt":"2022-07-13T06:08:43","guid":{"rendered":"https:\/\/helpsysadmin.com.br\/blog\/?p=777"},"modified":"2025-11-18T00:53:12","modified_gmt":"2025-11-18T03:53:12","slug":"instalar-portainer-nginx-proxy-no-ubuntu","status":"publish","type":"post","link":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/","title":{"rendered":"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu"},"content":{"rendered":"<div id=\"helps-1164557479\" class=\"helps-before-content-2 helps-entity-placement\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-3661896953164277\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<!-- 2anuncios display quadrado -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-3661896953164277\"\r\n     data-ad-slot=\"5051229894\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script><\/div>\n<p class=\"wp-block-paragraph\">O <a href=\"https:\/\/www.portainer.io\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Portainer<\/strong><\/a> \u00e9 uma solu\u00e7\u00e3o de gerenciamento de cont\u00eaineres de c\u00f3digo aberto para <a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Docker<\/strong><\/a>, <a href=\"https:\/\/kubernetes.io\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/kubernetes.io\/\" rel=\"noreferrer noopener\"><strong>Kubernetes<\/strong><\/a> e Nomad que simplifica iniciar, criar e executar cont\u00eaineres de maneira f\u00e1cil. Portainer fornece um painel de controle baseado na Web para gerenciar cont\u00eaineres, imagens, redes e volumes. Inclui ainda uma sele\u00e7\u00e3o de templates(apps)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste tutorial, vamos  instalar e <a href=\"https:\/\/helpsysadmin.com.br\/blog\/configurar-login-automatico-phpmyadmin\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"Como Configurar Login Autom\u00e1tico no phpMyAdmin via DirectAdmin\">configurar<\/a> o Portainer em um servidor <a href=\"https:\/\/helpsysadmin.com.br\/blog\/como-instalar-crowdsec\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Como instalar Crowdsec\" target=\"_blank\" rel=\"noopener\">Linux<\/a> com Ubuntu 20.04 LTS e us\u00e1-la para criar e gerenciar cont\u00eaineres Docker para executar diferentes aplicativos. Vamos ainda aprender a colocar o portainer atr\u00e1s  do gerenciador de proxy reverso Nginx proxy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1- Configure o Firewall<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Verifique se o Firewall est\u00e1 ativo e habilite se necess\u00e1rio.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>ufw status\nufw enable<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Abra as portas 80, 443, 9443, 81, 22<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>ufw allow 80\nufw allow 443\nufw allow 9443\nufw allow 81\nufw allow 22<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">reload no firewall<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>ufw reload<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-instalacao-do-docker\">2- Instala\u00e7\u00e3o do Docker<\/h2>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>apt install ca-certificates curl gnupg lsb-release\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg\necho &quot;deb [arch=$(dpkg --print-architecture) signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu \\\n  $(lsb_release -cs) stable&quot; | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\napt update\napt install docker-ce docker-ce-cli containerd.io -y<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Habilite o servi\u00e7o do Docker<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>systemctl start docker --now\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3 &#8211; Instale o Docker Compose<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>curl -L https:\/\/github.com\/docker\/compose\/releases\/download\/v$(curl -Ls https:\/\/www.servercow.de\/docker-compose\/latest.php)\/docker-compose-$(uname -s)-$(uname -m) &gt; \/usr\/local\/bin\/docker-compose<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Aplique permiss\u00e3o execut\u00e1vel ao bin\u00e1rio<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>chmod +x \/usr\/local\/bin\/docker-compose<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">3 &#8211; Instala\u00e7\u00e3o do Portainer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Crie um diret\u00f3rio para o portainer e acesse a seguir<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>mkdir ~\/portainer\ncd ~\/portainer<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crie o arquivo abaixo para o docker-compose<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>nano docker-compose.yaml<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Cole o c\u00f3digo abaixo no arquivo<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>version: &quot;3.3&quot;\nservices:\n    portainer:\n      image: portainer\/portainer-ce:latest\n      container_name: portainer\n      restart: always\n      privileged: true\n      volumes:\n        - .\/data:\/data:Z\n        - \/var\/run\/docker.sock:\/var\/run\/docker.sock:Z\n      ports:\n        - 9443:9443<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Salve o arquivo pressionando Ctrl + X e digitando Y quando solicitado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inicie o portainer<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>docker-compose up -d<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">4 &#8211; Acesse e configure Portainer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Abra a URL https:\/\/&lt;ipdoseuservidor&gt;:9443<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea ver\u00e1  a seguinte tela abaixo. Crie o usu\u00e1rio admin , senha e clique &#8220;Create User&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-opt-id=1175179353  fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"621\" src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:1024\/h:621\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg\" alt=\"\" class=\"wp-image-794\" srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:1024\/h:621\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg 1024w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:300\/h:182\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg 300w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:768\/h:466\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg 768w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:920\/h:558\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg 920w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:139\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:212\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:291\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg 480w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:1397\/h:847\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_admin.jpg 1397w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea ser\u00e1 direcionado a tela abaixo. Clique no menu <strong>Home<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-opt-id=1986642986  fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"478\" src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_login.jpg\" alt=\"\" class=\"wp-image-798\" srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:800\/h:478\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_login.jpg 800w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:300\/h:179\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_login.jpg 300w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:768\/h:459\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_login.jpg 768w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:137\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_login.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:209\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_login.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:287\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_login.jpg 480w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em Home voc\u00ea ver\u00e1 &#8220;local&#8221; no qual o Portainer est\u00e1 sendo executado. Clique em local para come\u00e7ar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-opt-id=25536486  data-opt-src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_home.jpg\"  decoding=\"async\" width=\"800\" height=\"323\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-805\" old-srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:800\/h:323\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_home.jpg 800w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:300\/h:121\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_home.jpg 300w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:768\/h:310\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_home.jpg 768w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:93\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_home.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:141\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_home.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:194\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_home.jpg 480w\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-opt-id=235980360  data-opt-src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_dashboard.jpg\"  decoding=\"async\" width=\"800\" height=\"373\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-809\" old-srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:800\/h:373\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_dashboard.jpg 800w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:300\/h:140\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_dashboard.jpg 300w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:768\/h:358\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_dashboard.jpg 768w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:107\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_dashboard.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:163\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_dashboard.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:224\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_dashboard.jpg 480w\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A maioria das se\u00e7\u00f5es s\u00e3o autoexplicativas. A Stacks ajuda na cria\u00e7\u00e3o de cont\u00eaineres usando arquivos de composi\u00e7\u00e3o do Docker. Voc\u00ea pode implantar cont\u00eaineres diretamente usando a Cont\u00eaineres na barra lateral. Voc\u00ea pode configurar o ambiente do docker atual por meio da Hosts . App Templates vem com arquivos de composi\u00e7\u00e3o do Docker pr\u00e9-instalados para instalar os aplicativos mais comuns. Voc\u00ea tamb\u00e9m pode criar modelos personalizados ou utilizar uma lista de Templates externos como por exemplo <a href=\"https:\/\/github.com\/Qballjos\/portainer_templates\" target=\"_blank\" rel=\"noreferrer noopener\">Templates App<\/a> . <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A se\u00e7\u00e3o Configura\u00e7\u00f5es(Settings) permite definir v\u00e1rias configura\u00e7\u00f5es, como adicionar registros personalizados do Docker, adicionar v\u00e1rios hosts para o Docker swarm, configurar o acesso do usu\u00e1rio, fazer backup de dados , personalizar o Portainer, Adicionar nova lista de Templates.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5 &#8211; Portainer atr\u00e1s de um proxy reverso utilizando Nginx Proxy Manager<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Precisaremos de um subdom\u00ednio apontando para o IP do servidor. Ex portainer.dominio.xx .O Nginx Proxy Manager \u00e9 um aplicativo Docker que fornece uma interface do usu\u00e1rio de gerenciamento da Web para configurar o Nginx como um host de proxy reverso. Ele tamb\u00e9m pode ser usado como um redirecionamento ou um host de streaming.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Instalar NPM<\/strong><br>A primeira etapa \u00e9 criar uma rede para o Nginx Proxy Manager (NPM). Abra a Networks e clique no bot\u00e3o Add Network para criar uma nova rede. D\u00ea  um nome, mantenha os outros campos sem altera\u00e7\u00e3o. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clique em Create the Network<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-opt-id=1112341097  data-opt-src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/npm-network.jpg\"  decoding=\"async\" width=\"800\" height=\"363\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-815\" old-srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:800\/h:363\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/npm-network.jpg 800w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:300\/h:136\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/npm-network.jpg 300w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:768\/h:348\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/npm-network.jpg 768w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:104\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/npm-network.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:159\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/npm-network.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:218\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/npm-network.jpg 480w\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Clique em Stacks e crie uma nova Stack utilizando Add Stack bot\u00e3o com nome <code>nginx-proxy-manager<\/code>. Em Web Editor cole o c\u00f3digo abaixo:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>version: &quot;3.3&quot;\nservices:\n  npm-app:\n    image: 'jc21\/nginx-proxy-manager:latest'\n    container_name: npm-app\n    restart: unless-stopped\n    ports:\n      - '80:80' # Public HTTP Port\n      - '443:443' # Public HTTPS Port\n      - '81:81' # Admin Web Port\n      # Add any other Stream port you want to expose\n      # - '21:21' # FTP\n    environment:\n      DB_MYSQL_HOST: &quot;npm-db&quot;\n      DB_MYSQL_PORT: 3306\n      DB_MYSQL_USER: &quot;npm&quot;\n      DB_MYSQL_PASSWORD: ${DB_MYSQL_PASSWORD}\n      DB_MYSQL_NAME: &quot;npm&quot;\n      # Uncomment the line below if IPv6 is not enabled on your host\n      # DISABLE_IPV6: 'true'\n    volumes:\n      - .\/npm-data:\/data:Z\n      - .\/letsencrypt:\/etc\/letsencrypt:Z\n    depends_on:\n      - npm-db\n    networks:\n      - npm-network\n      - npm-internal\n\n  npm-db:\n    image: 'mariadb:latest'\n    container_name: npm-db\n    restart: unless-stopped\n    environment:\n      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}\n      MYSQL_DATABASE: 'npm'\n      MYSQL_USER: 'npm'\n      MYSQL_PASSWORD: ${DB_MYSQL_PASSWORD}\n    volumes:\n      - .\/npm-data\/mysql:\/var\/lib\/mysql:Z\n    networks:\n      - npm-internal\n\nnetworks:\n  npm-internal:\n  npm-network:\n    external: true<\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-opt-id=377478451  data-opt-src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:1024\/h:481\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg\"  decoding=\"async\" width=\"1024\" height=\"481\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%201024%20481%22%20width%3D%221024%22%20height%3D%22481%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%221024%22%20height%3D%22481%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-817\" old-srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:1024\/h:481\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 1024w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:300\/h:141\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 300w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:768\/h:361\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 768w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:1536\/h:722\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 1536w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:920\/h:432\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 920w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:108\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:164\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:225\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 480w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:1867\/h:877\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/stacks.jpg 1867w\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos adicionar 2 vari\u00e1veis neste Stack, uma para usu\u00e1rio mysql e outra para root mysql. Role a p\u00e1gina e clique no bot\u00e3o &#8220;Add an environment variable&#8221; 2 vezes. <br>O primeiro campo preencha com DB_MYSQL_PASSWORD e a frente em value , defina uma senha segura. <br>O segundo campo preencha com MYSQL_ROOT_PASSWORD e a frente em value, defina uma senha segura.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-opt-id=1732988687  data-opt-src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/variable.jpg\"  decoding=\"async\" width=\"800\" height=\"379\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-819\" old-srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:800\/h:379\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/variable.jpg 800w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:300\/h:142\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/variable.jpg 300w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:768\/h:364\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/variable.jpg 768w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:109\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/variable.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:166\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/variable.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:227\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/variable.jpg 480w\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Clique em <strong>Deploy the stack<\/strong> para criar e iniciar NPM Container.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acesse a URL http:\/\/&lt;ipdoservidor&gt;:81<br>Usu\u00e1rio: <code>admin@example.com<\/code><br>Senha: changeme<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s o login altere seu usu\u00e1rio e senha para sua seguran\u00e7a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No <strong>Nginx Proxy Manager<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Visite <strong>Host &gt;&gt; Proxy Hosts<\/strong> e clique no bot\u00e3o <strong>Add Proxy Host<\/strong> . <br>Neste ponto iremos utilizar o subdom\u00ednio apontando para o ip do servidor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-opt-id=2107144537  data-opt-src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/nginx_proxy_manager.jpg\"  decoding=\"async\" width=\"633\" height=\"698\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-821\" old-srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:633\/h:698\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/nginx_proxy_manager.jpg 633w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:272\/h:300\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/nginx_proxy_manager.jpg 272w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:254\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/nginx_proxy_manager.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:386\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/nginx_proxy_manager.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:529\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/nginx_proxy_manager.jpg 480w\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Digite o nome de dom\u00ednio como portainer.seudominio.com. <br>Escolha o esquema como https. <br>Digite o <strong>nome do cont\u00eainer<\/strong> como o host de encaminhamento e 9443 como a porta de encaminhamento . Habilite as op\u00e7\u00f5es Block Common Exploits e Websockets Support. <br>Alterne para a aba SSL<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-opt-id=1436914846  data-opt-src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/ssl_proxy_nginx.jpg\"  decoding=\"async\" width=\"624\" height=\"696\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-823\" old-srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:624\/h:696\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/ssl_proxy_nginx.jpg 624w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:269\/h:300\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/ssl_proxy_nginx.jpg 269w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:257\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/ssl_proxy_nginx.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:390\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/ssl_proxy_nginx.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:535\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/ssl_proxy_nginx.jpg 480w\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Em SSL Certificate altere para &#8220;Request a new SSL Certificate&#8221;.<br>Habilite Force SSL  e HTTP\/2 Support. Em e-mail informe seu e-mail . <br>Para finalizar habilite I Agree to the Let\u00b4s Encrypt Terms of Service.<br>Clique em Save<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configuramos o host Proxy, mas o cont\u00eainer ainda n\u00e3o est\u00e1 conectado \u00e0 rede NPM. <br>Volte para o painel do Portainer, visite a <strong>Containers<\/strong> e selecione o <strong>Portainer<\/strong> .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Localize a op\u00e7\u00e3o <strong>Connected networks<\/strong> e a frente de <strong>Join a network<\/strong> selecione npm-network. Clique no bot\u00e3o Join Network<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-opt-id=729785059  data-opt-src=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:1024\/h:495\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg\"  decoding=\"async\" width=\"1024\" height=\"495\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%201024%20495%22%20width%3D%221024%22%20height%3D%22495%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%221024%22%20height%3D%22495%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"\" class=\"wp-image-825\" old-srcset=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:1024\/h:495\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 1024w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:300\/h:145\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 300w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:768\/h:371\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 768w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:1536\/h:742\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 1536w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:920\/h:445\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 920w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:230\/h:111\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 230w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:350\/h:169\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 350w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:480\/h:232\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 480w, https:\/\/mlkpd8g42nae.i.optimole.com\/w:1697\/h:820\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/join_network.jpg 1697w\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Neste ponto voc\u00ea conseguir\u00e1 acessar o portainer com https:\/\/portainer.seudominio.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portainer possui muitos outros recursos que facilitam o trabalho com  Docker, Kubernetes , Nomad com bastante documenta\u00e7\u00e3o . Espero que tenha gostado desta inicia\u00e7\u00e3o. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See more: <strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/en\/how-to-install-engintronnginx-cpanel-whm\/\">How to install Engintron(NGINX) cPanel\/WHM<\/a><\/strong><br>Veja mais: <strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/como-instalar-mailcow\/\" target=\"_blank\" rel=\"noreferrer noopener\">Como instalar o servidor de e-mail Mailcow<\/a><\/strong><br>See more: <strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/en\/how-to-install-mailcow\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to install mailserver Mailcow<\/a><\/strong><br>See more: <strong><a href=\"https:\/\/helpsysadmin.com.br\/blog\/en\/install-portainer-for-docker-with-nginx-proxy-manager\/\">How to Install Portainer for Docker Management with Nginx Proxy Manager on Ubuntu<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Portainer \u00e9 uma solu\u00e7\u00e3o de gerenciamento de cont\u00eaineres de c\u00f3digo aberto para Docker, Kubernetes e Nomad que simplifica iniciar, criar e [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":831,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[21,24,16],"class_list":["post-777","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gerenciamento-servidor","tag-docker","tag-nginx","tag-ubuntu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu - Blog HelpSysAdmin<\/title>\n<meta name=\"description\" content=\"Blog HelpSysAdmin - Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu\" \/>\n<meta property=\"og:description\" content=\"Blog HelpSysAdmin - Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu\" \/>\n<meta property=\"og:url\" content=\"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog HelpSysAdmin\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-13T06:08:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-18T03:53:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_docker.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"145\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"HelpSysAdmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brhelpsysad\" \/>\n<meta name=\"twitter:site\" content=\"@brhelpsysad\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/\"},\"author\":{\"name\":\"HelpSysAdmin\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/bdbe3d7d71a0c6a3cb474c18da574efb\"},\"headline\":\"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu\",\"datePublished\":\"2022-07-13T06:08:43+00:00\",\"dateModified\":\"2025-11-18T03:53:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/\"},\"wordCount\":864,\"publisher\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2022\\/07\\/portainer_docker.jpg\",\"keywords\":[\"docker\",\"nginx\",\"ubuntu\"],\"articleSection\":[\"Gerenciamento de Servidor\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/\",\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/\",\"name\":\"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu - Blog HelpSysAdmin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2022\\/07\\/portainer_docker.jpg\",\"datePublished\":\"2022-07-13T06:08:43+00:00\",\"dateModified\":\"2025-11-18T03:53:12+00:00\",\"description\":\"Blog HelpSysAdmin - Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/#primaryimage\",\"url\":\"https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2022\\/07\\/portainer_docker.jpg\",\"contentUrl\":\"https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2022\\/07\\/portainer_docker.jpg\",\"width\":600,\"height\":145,\"caption\":\"Portainer Docker\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/instalar-portainer-nginx-proxy-no-ubuntu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/\",\"name\":\"Blog HelpSysAdmin\",\"description\":\"Webserver linux blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"HelpSysAdmin Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#organization\",\"name\":\"HelpSysAdmin Gerenciamento de Servidores\",\"alternateName\":\"HelpSysAdmin\",\"url\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\/\\/mlkpd8g42nae.i.optimole.com\\/w:512\\/h:512\\/q:mauto\\/f:best\\/https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2020\\/12\\/favicon.png\",\"contentUrl\":\"https:\\/\\/mlkpd8g42nae.i.optimole.com\\/w:512\\/h:512\\/q:mauto\\/f:best\\/https:\\/\\/helpsysadmin.com.br\\/blog\\/wp-content\\/uploads\\/2020\\/12\\/favicon.png\",\"width\":512,\"height\":512,\"caption\":\"HelpSysAdmin Gerenciamento de Servidores\"},\"image\":{\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/brhelpsysad\",\"https:\\\/\\\/mastodon.social\\\/@helpsysadmin\"],\"description\":\"Oferecemos o gerenciamento de servidores dedicados, vps ou cloud. Apresentamos a melhor experi\u00eancia em atendimento e servi\u00e7o. Nosso time cuidar\u00e1 do seu servidor com backups, an\u00e1lises constantes, ajustes de seguran\u00e7a, realiza\u00e7\u00e3o de manuten\u00e7\u00e3o preventiva e corretiva, otimiza\u00e7\u00e3o de performance al\u00e9m de monitoramento 24\u00d77 com suporte Pr\u00f3 Ativo.\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/bdbe3d7d71a0c6a3cb474c18da574efb\",\"name\":\"HelpSysAdmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g\",\"caption\":\"HelpSysAdmin\"},\"sameAs\":[\"https:\\\/\\\/helpsysadmin.com.br\\\/blog\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu - Blog HelpSysAdmin","description":"Blog HelpSysAdmin - Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu","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:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/","og_locale":"pt_BR","og_type":"article","og_title":"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu","og_description":"Blog HelpSysAdmin - Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu","og_url":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/","og_site_name":"Blog HelpSysAdmin","article_published_time":"2022-07-13T06:08:43+00:00","article_modified_time":"2025-11-18T03:53:12+00:00","og_image":[{"width":600,"height":145,"url":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_docker.jpg","type":"image\/jpeg"}],"author":"HelpSysAdmin","twitter_card":"summary_large_image","twitter_creator":"@brhelpsysad","twitter_site":"@brhelpsysad","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/#article","isPartOf":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/"},"author":{"name":"HelpSysAdmin","@id":"https:\/\/helpsysadmin.com.br\/blog\/#\/schema\/person\/bdbe3d7d71a0c6a3cb474c18da574efb"},"headline":"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu","datePublished":"2022-07-13T06:08:43+00:00","dateModified":"2025-11-18T03:53:12+00:00","mainEntityOfPage":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/"},"wordCount":864,"publisher":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_docker.jpg","keywords":["docker","nginx","ubuntu"],"articleSection":["Gerenciamento de Servidor"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/","url":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/","name":"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu - Blog HelpSysAdmin","isPartOf":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/#primaryimage"},"image":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_docker.jpg","datePublished":"2022-07-13T06:08:43+00:00","dateModified":"2025-11-18T03:53:12+00:00","description":"Blog HelpSysAdmin - Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu","breadcrumb":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/#primaryimage","url":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_docker.jpg","contentUrl":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2022\/07\/portainer_docker.jpg","width":600,"height":145,"caption":"Portainer Docker"},{"@type":"BreadcrumbList","@id":"https:\/\/helpsysadmin.com.br\/blog\/instalar-portainer-nginx-proxy-no-ubuntu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/helpsysadmin.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Como instalar Portainer para gerenciamento Docker com Nginx Proxy Manager no Ubuntu"}]},{"@type":"WebSite","@id":"https:\/\/helpsysadmin.com.br\/blog\/#website","url":"https:\/\/helpsysadmin.com.br\/blog\/","name":"Blog HelpSysAdmin","description":"Webserver linux blog","publisher":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/#organization"},"alternateName":"HelpSysAdmin Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/helpsysadmin.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/helpsysadmin.com.br\/blog\/#organization","name":"HelpSysAdmin Gerenciamento de Servidores","alternateName":"HelpSysAdmin","url":"https:\/\/helpsysadmin.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/helpsysadmin.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:512\/h:512\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2020\/12\/favicon.png","contentUrl":"https:\/\/mlkpd8g42nae.i.optimole.com\/w:512\/h:512\/q:mauto\/f:best\/https:\/\/helpsysadmin.com.br\/blog\/wp-content\/uploads\/2020\/12\/favicon.png","width":512,"height":512,"caption":"HelpSysAdmin Gerenciamento de Servidores"},"image":{"@id":"https:\/\/helpsysadmin.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/brhelpsysad","https:\/\/mastodon.social\/@helpsysadmin"],"description":"Oferecemos o gerenciamento de servidores dedicados, vps ou cloud. Apresentamos a melhor experi\u00eancia em atendimento e servi\u00e7o. Nosso time cuidar\u00e1 do seu servidor com backups, an\u00e1lises constantes, ajustes de seguran\u00e7a, realiza\u00e7\u00e3o de manuten\u00e7\u00e3o preventiva e corretiva, otimiza\u00e7\u00e3o de performance al\u00e9m de monitoramento 24\u00d77 com suporte Pr\u00f3 Ativo.","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}},{"@type":"Person","@id":"https:\/\/helpsysadmin.com.br\/blog\/#\/schema\/person\/bdbe3d7d71a0c6a3cb474c18da574efb","name":"HelpSysAdmin","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/efc0007e6a313a844b72de257e05c6083b07b6ecc6983a4f71e06293ff2e22fd?s=96&d=mm&r=g","caption":"HelpSysAdmin"},"sameAs":["https:\/\/helpsysadmin.com.br\/blog\/"]}]}},"lang":"pt","translations":{"pt":777},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/posts\/777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/comments?post=777"}],"version-history":[{"count":8,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/posts\/777\/revisions"}],"predecessor-version":[{"id":2004,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/posts\/777\/revisions\/2004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/media\/831"}],"wp:attachment":[{"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/media?parent=777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/categories?post=777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helpsysadmin.com.br\/blog\/wp-json\/wp\/v2\/tags?post=777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}