{"id":3223,"date":"2024-05-29T15:38:03","date_gmt":"2022-11-15T22:19:13","guid":{"rendered":""},"modified":"2025-02-02T00:46:19","modified_gmt":"2025-02-01T23:46:19","slug":"how-to-install-and-use-nginx-proxy-manager-with-docker","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-and-use-nginx-proxy-manager-with-docker\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 and Use Nginx Proxy Manager with Docker"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<h1>\u00a0<\/h1>\n<p><strong>Nginx Proxy Manager<\/strong> is a simple yet powerful tool that allows you to manage your Nginx proxy hosts with a user-friendly web interface. It is especially useful for those who want to set up reverse proxies and SSL certificates easily. In this guide, we will walk through the steps to install Nginx Proxy Manager using Docker.<\/p>\n<h2>Step 1: Install Docker<\/h2>\n<p>If you haven&#8217;t installed Docker yet, you can do so by following these commands:<\/p>\n<pre><code>sudo apt update\r\nsudo apt install -y docker.io docker-compose<\/code><\/pre>\n<h2>Step 2: Create a Docker Network<\/h2>\n<p>Create a Docker network for Nginx Proxy Manager:<\/p>\n<pre><code>docker network create nginx-proxy<\/code><\/pre>\n<h2>Step 3: Create a Directory for Nginx Proxy Manager<\/h2>\n<p>Create a directory to store your Nginx Proxy Manager configuration:<\/p>\n<pre><code>mkdir ~\/nginx-proxy-manager\r\ncd ~\/nginx-proxy-manager<\/code><\/pre>\n<h2>Step 4: Create a Docker Compose File<\/h2>\n<p>Create a <code>docker-compose.yml<\/code> file in the Nginx Proxy Manager directory:<\/p>\n<pre><code>nano docker-compose.yml<\/code><\/pre>\n<p>Insert the following configuration:<\/p>\n<pre><code>version: '3'\r\nservices:\r\n  npm:\r\n    image: jc21\/nginx-proxy-manager\r\n    container_name: nginx-proxy-manager\r\n    restart: always\r\n    ports:\r\n      - \"80:80\"\r\n      - \"443:443\"\r\n      - \"81:81\"\r\n    environment:\r\n      DB_MYSQL_HOST: db\r\n      DB_MYSQL_PORT: 3306\r\n      DB_MYSQL_USER: npm\r\n      DB_MYSQL_PASSWORD: npm_password\r\n      DB_MYSQL_DATABASE: npm\r\n    volumes:\r\n      - .\/data:\/data\r\n      - .\/letsencrypt:\/etc\/letsencrypt\r\n    networks:\r\n      - nginx-proxy\r\n\r\n  db:\r\n    image: mysql:5.7\r\n    container_name: npm_db\r\n    restart: always\r\n    environment:\r\n      MYSQL_ROOT_PASSWORD: root_password\r\n      MYSQL_DATABASE: npm\r\n      MYSQL_USER: npm\r\n      MYSQL_PASSWORD: npm_password\r\n    volumes:\r\n      - .\/mysql:\/var\/lib\/mysql\r\n    networks:\r\n      - nginx-proxy\r\n\r\nnetworks:\r\n  nginx-proxy:\r\n    external: true<\/code><\/pre>\n<h2>Step 5: Start Nginx Proxy Manager<\/h2>\n<p>Navigate to the directory where you created the <code>docker-compose.yml<\/code> file and run the following command:<\/p>\n<pre><code>docker-compose up -d<\/code><\/pre>\n<h2>Step 6: Access Nginx Proxy Manager<\/h2>\n<p>Once the containers are running, you can access the Nginx Proxy Manager web interface by navigating to:<\/p>\n<pre><code>http:\/\/your_server_ip:81<\/code><\/pre>\n<p>Log in using the default credentials:<\/p>\n<ul>\n<li>Email: <code>admin@example.com<\/code><\/li>\n<li>Password: <code>changeme<\/code><\/li>\n<\/ul>\n<h2>Step 7: Set Up Proxy Hosts<\/h2>\n<p>After logging in, you can start configuring your proxy hosts. Click on the <strong>Proxy Hosts<\/strong> tab and add a new proxy host by providing the necessary details like domain name, forwarding IP, and SSL settings.<\/p>\n<h2>Conclusion<\/h2>\n<p>You have successfully installed and set up Nginx Proxy Manager using Docker. This tool simplifies the management of your Nginx reverse proxy and SSL certificates.<\/p>\n<p>If you&#8217;re looking for a reliable hosting solution for your Nginx Proxy Manager, consider using <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Windows VPS <\/a>. With <strong>Windows VPS<\/strong>, you can host your applications efficiently and ensure high performance. Whether you need  or <strong>Windows VPSVirtual Private Servers<\/strong>, you&#8217;ll find a solution that meets your requirements.<\/p>\n<p>For larger deployments or enterprise needs, explore <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Windows VPS<\/a> or <strong>Virtual Private Server Hosting Windows<\/strong>. Whether you&#8217;re located in the UK, Italy, or elsewhere, <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Microsoft SQL VPS Windows<\/a> and <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">UK VPS Windows<\/a> offer reliable hosting options. Visit <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Windows VPS Hosting UK<\/a> to discover the best hosting solutions for your Nginx Proxy Manager deployment.<\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 Nginx Proxy Manager is a simple yet powerful tool that allows you to manage your Nginx proxy hosts with a user-friendly web interface. It is especially\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-3223","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/3223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=3223"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/3223\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=3223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=3223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=3223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}