{"id":1843,"date":"2025-12-24T10:01:42","date_gmt":"2025-12-24T04:31:42","guid":{"rendered":"https:\/\/lazytourer.com\/in\/?p=1843"},"modified":"2026-03-19T09:54:16","modified_gmt":"2026-03-19T04:24:16","slug":"how-to-setup-free-nextcloud-office-cloud-server-with-proxmox-in-india","status":"publish","type":"post","link":"https:\/\/lazytourer.com\/in\/how-to-setup-free-nextcloud-office-cloud-server-with-proxmox-in-india\/","title":{"rendered":"How to setup Free Nextcloud Office Cloud Server with Proxmox in India"},"content":{"rendered":"\n<p>In this article, we shall show you step by step, easy to understand guide for setting up an always online, highly reliable and production ready Nextcloud server with Proxmox using a Desktop or Laptop computer for small or media business and offices in India.<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Watch the hands on video<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Office Cloud Server for India with Proxmox NextCloud - Complete tutorial guide\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/fNyC9NG2qHw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Prerequisites<\/strong><\/p>\n\n\n\n<p>Before you can proceed, let&#8217;s checkout the prerequisites that you may need for this setup<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>Hardware<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Router (TP-Link \/ D-Link \/ NetGear, any consumer router)<\/li>\n\n\n\n<li>Fiber Optics Internet connection<\/li>\n\n\n\n<li>Any Laptop or Desktop PC with SSD (size depends on your requirement) and 16GB RAM &amp; LAN (RJ45) Port<\/li>\n\n\n\n<li>One External USB Hard Disk or SSD (same or larger size that what it is in the computer)<\/li>\n\n\n\n<li>One Pen Drive (8GB or higher) -&gt; Temporary for OS install<\/li>\n\n\n\n<li>Domain Name (Subdomains will do just fine)<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>Software<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Internet Connection Speed 100mbps or higher is better (especially uploads)<\/li>\n\n\n\n<li>Dedicated Static Public IPv4 (from your ISP)<\/li>\n\n\n\n<li>CloudFlare Free account<\/li>\n\n\n\n<li>Proxmox Server<\/li>\n\n\n\n<li>Ubuntu Server 24 LTS<\/li>\n\n\n\n<li>Docker \/ Docker Compose<\/li>\n\n\n\n<li>Nextcloud AIO Docker Edition<\/li>\n\n\n\n<li>Nginx Reverse Proxy<\/li>\n\n\n\n<li>Rufus (for Bootable USB creation)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<p>In this tutorial, we are going to use any old or new laptop or desktop pc, which is connected to your office LAN network using ethernet (LAN) cable, to turn that into a Proxmox server and deploy an Ubuntu VM with Nextcloud.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Get the software<\/strong><\/p>\n\n\n\n<p>First step is getting the software download into your personal or office computer. So download the following,<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\"><strong>Proxmox<\/strong><\/p>\n\n\n\n<p>Go to the official website of Proxmox -&gt; <a href=\"https:\/\/www.proxmox.com\/en\/downloads\" rel=\"noopener\">https:\/\/www.proxmox.com\/en\/downloads<\/a><br><br>Download the latest version of Proxmox VE ISO Installer file and save it within your work \/ personal computer. At the time of writing this article, the latest version is 9.1-1<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3339bfd&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3339bfd\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"779\" height=\"743\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Download.png\" alt=\"\" class=\"wp-image-1844\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Download.png 779w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Download-300x286.png 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Download-768x733.png 768w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><strong>Ubuntu Server 24 LTS<\/strong><br><br>Go to the official website of Ubuntu Server download -&gt; https:\/\/ubuntu.com\/download\/server<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"522\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Ubuntu_ISO_Download.jpg\" alt=\"\" class=\"wp-image-1845\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Ubuntu_ISO_Download.jpg 650w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Ubuntu_ISO_Download-300x241.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/figure>\n\n\n\n<p>Download the latest version of Ubuntu Server 24 LTS ISO file and save it in your work or personal computer. At the time of writing the article, the latest version is Ubuntu Server 24.04.3<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><strong>Rufus<\/strong><\/p>\n\n\n\n<p>Go to the official website of Rufus -&gt; https:\/\/rufus.ie\/en\/<\/p>\n\n\n\n<p>Download the latest version of Rufus utility. Alternatively, you can also install this in your work or personal computer from Windows App store.<br><br>We need this temporarily for creating the OS installation USB. It can be uninstalled afterwords.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333a1fe&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333a1fe\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"520\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Rufus_Download.jpg\" alt=\"\" class=\"wp-image-1846\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Rufus_Download.jpg 572w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Rufus_Download-300x273.jpg 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Creating Proxmox Bootable USB<\/strong><\/p>\n\n\n\n<p>In the work or personal PC, in which you have downloaded the ISO files and installed Rufus, there, connect the USB Pen Drive and launch Rufus.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333a622&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333a622\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"478\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/USB_Drive_01.jpg\" alt=\"\" class=\"wp-image-1850\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/USB_Drive_01.jpg 850w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/USB_Drive_01-300x169.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/USB_Drive_01-768x432.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Within Rufus, click Select to locate the previously downloaded ISO file of Proxmox VE, ensure to select the plugged in USB and click start flash the USB Pen Drive to make the bootable USB installer of Proxmox.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"463\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Rufus_01.png\" alt=\"\" class=\"wp-image-1852\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Rufus_01.png 850w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Rufus_01-300x163.png 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Rufus_01-768x418.png 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Choice of PC &amp; MAC Address Copy<\/strong><\/p>\n\n\n\n<p>We can use any Desktop or Laptop for this purpose. Just ensure it is having a virtualization enabled CPU, 16GB or more RAM, a SSD Disk Drive and LAN Port. Any computer with Intel 4th Generation i5\/i7 or higher will work just fine. Remember, in this process, we are turning this computer of yours into a server. So there would be no other use of it.<br><br>In our case, we are selecting this Lenovo ThinkPad L1 (Gen1) with Intel 10th Generation i5 10300u CPU along with 16GB DDR4 RAM and 256GB NVMe SSD and connecting this to our office LAN Network using LAN Cable via it&#8217;s onboard RJ45 LAN Port along with it&#8217;s power cable.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"819\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/MAC_01-1024x819.jpg\" alt=\"\" class=\"wp-image-1853\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/MAC_01-1024x819.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/MAC_01-300x240.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/MAC_01-768x615.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/MAC_01.jpg 1071w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Before we can proceed with Proxmox, we need copy the MAC address of it&#8217;s physical LAN Card. Start this Laptop or PC, assuming it is running Windows, just open settings, then network and then Ethernet. There under details you can see the mac address of the LAN Card of this computer. Write it down, since we need it for network setup.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>MAC Binding \/ Static LAN IP<\/strong><\/p>\n\n\n\n<p>Our Proxmox server and all VMs within it needs static lan ip. We can ensure to assign a Static LAN IP from our router DHCP settings page. Usually it is called MAC Binding or Local Address Reservation and found under the network or DHCP settings page of your router admin panel. I am using a TP-Link router so let&#8217;s go to the DHCP section of the admin panel of router page and add the MAC address against one fixed LAN IP for the laptop.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333aa65&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333aa65\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"916\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/DHCP_Address_01-1024x916.jpg\" alt=\"\" class=\"wp-image-1854\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/DHCP_Address_01-1024x916.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/DHCP_Address_01-300x268.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/DHCP_Address_01-768x687.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/DHCP_Address_01.jpg 1068w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>In my case, I am assigning IP address 192.168.1.46 as my local lan IP for this laptop, in which I am going to install proxmox.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Installing Proxmox<\/strong><\/p>\n\n\n\n<p>Plug in the Bootable Proxmox installation USB into the computer which you plan to convert into the server. Ensure that all important data is copied out. Start the computer, go to BIOS, change the boot device to USB and boot from the USB drive.<\/p>\n\n\n\n<p>In case you don&#8217;t know how to change the boot device of your laptop or pc, search the internet using your laptop model number of pc motherboard model number. Also ensure to turn off &#8220;Secure Boot&#8221; and enable virtualization from BIOS.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333adf3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333adf3\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1021\" height=\"767\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_01.jpg\" alt=\"\" class=\"wp-image-1855\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_01.jpg 1021w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_01-300x225.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_01-768x577.jpg 768w\" sizes=\"auto, (max-width: 1021px) 100vw, 1021px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Select install Proxmox VE Graphical and proceed by pressing enter. Accept the terms and condition to procced and at next screen you would be presented with harddisk selection option. In our laptop we only have one, so it is selected by default, but we are going to partition disk. For that click option and there under &#8220;maxroot&#8221;, enter 32 and leave everything blank. This action will create 32GB OS partition and assign rest of the disk for VM usage.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333b0ee&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333b0ee\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"759\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_02.jpg\" alt=\"\" class=\"wp-image-1856\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_02.jpg 1016w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_02-300x224.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_02-768x574.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333b3c2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333b3c2\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"760\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_03.jpg\" alt=\"\" class=\"wp-image-1857\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_03.jpg 1016w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_03-300x224.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_03-768x574.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Now simply proceed with the installation by setting up your local time zone and password for the proxmox server admin account. Under network section, there is an option manually setup Local LAN Static IP but we have used router DHCP to setup our local lan static ip so we dont need to modify anything except the FQDN, there I am writing OfficeServer.lan <\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333b766&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333b766\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"759\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_04.jpg\" alt=\"\" class=\"wp-image-1858\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_04.jpg 1016w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_04-300x224.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_04-768x574.jpg 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333c56c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333c56c\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1017\" height=\"762\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_05.jpg\" alt=\"\" class=\"wp-image-1859\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_05.jpg 1017w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_05-300x225.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_05-768x575.jpg 768w\" sizes=\"auto, (max-width: 1017px) 100vw, 1017px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333ca7b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333ca7b\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1018\" height=\"764\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_06.jpg\" alt=\"\" class=\"wp-image-1860\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_06.jpg 1018w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_06-300x225.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_06-768x576.jpg 768w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Depending on your computer configuration, it may take around 15-20 mins for the installation to complete. Your computer may reboot automatically during this process. Once it starts up, there is nothing more to do in this server physically since we are now going to access proxmox via network from any other PC connected to this same local lan network<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Configuring Proxmox Server<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>To access proxmox, from our personal or work pc or laptop, which is connected to the same network via LAN or WiFi, open the web browser (Chrome \/ Firefox \/ Edge \/ Safari) and visit https:\/\/IP:8006 -&gt; here the IP address is the fixed lan IP of our proxmox server. In my case, it is https:\/\/192.168.1.46:8006<br><br>It may throw SSL error since the server is using self signed certificate so proceed by ignoring the error to access the login page. Your log in user ID details are as follows, <br><br>User Name -&gt; root \/ Password -&gt; your own password<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"652\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_07.jpg\" alt=\"\" class=\"wp-image-1862\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_07.jpg 721w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_07-300x271.jpg 300w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333cf36&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333cf36\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"558\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_08.jpg\" alt=\"\" class=\"wp-image-1863\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_08.jpg 850w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_08-300x197.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Proxmox_Install_08-768x504.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>After login, select officeserver from left menu, then in side menu, select shell to bring up the console. Here, we are going to paste the PVE Post Install Script to configure a &#8220;Free to use&#8221; proxmox server. You can find the command here -&gt; <a href=\"https:\/\/community-scripts.github.io\/ProxmoxVE\/scripts?id=post-pve-install&amp;category=Proxmox+%26+Virtualization\" rel=\"noopener\">Proxmox VE Helper-Scripts<\/a><br><br>Just copy this below script and paste within the console the to start the configuration process.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/community-scripts\/ProxmoxVE\/main\/tools\/pve\/post-pve-install.sh)\"<\/code><\/pre>\n\n\n\n<p>Follow the on screen install and enter following values,<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">Start the Script<\/td><td class=\"has-text-align-center\" data-align=\"center\">y<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">PVE Enterprise<\/td><td class=\"has-text-align-center\" data-align=\"center\">disable<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">CEPH Enterprise<\/td><td class=\"has-text-align-center\" data-align=\"center\">disable<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333d27a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333d27a\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"389\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_01.jpg\" alt=\"\" class=\"wp-image-1864\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_01.jpg 619w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_01-300x189.jpg 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333d51d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333d51d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"312\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_02.jpg\" alt=\"\" class=\"wp-image-1866\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_02.jpg 614w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_02-300x152.jpg 300w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333d7ab&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333d7ab\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"557\" height=\"283\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_03.jpg\" alt=\"\" class=\"wp-image-1867\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_03.jpg 557w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_03-300x152.jpg 300w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">PVE-No-Subscrioption<\/td><td class=\"has-text-align-center\" data-align=\"center\">yes<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">PVE-Test<\/td><td class=\"has-text-align-center\" data-align=\"center\">no<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Disable Subscription Nag<\/td><td class=\"has-text-align-center\" data-align=\"center\">yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333dad0&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333dad0\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"566\" height=\"284\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_04.jpg\" alt=\"\" class=\"wp-image-1868\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_04.jpg 566w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_04-300x151.jpg 300w\" sizes=\"auto, (max-width: 566px) 100vw, 566px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333dd59&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333dd59\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"305\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_05.jpg\" alt=\"\" class=\"wp-image-1869\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_05.jpg 597w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_05-300x153.jpg 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333dfe9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333dfe9\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"313\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_06.jpg\" alt=\"\" class=\"wp-image-1870\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_06.jpg 597w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_06-300x157.jpg 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Disable High Availibility<\/td><td>Yes<\/td><\/tr><tr><td>Disable CoroSync<\/td><td>Yes<\/td><\/tr><tr><td>Update PVE<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333e321&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333e321\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"361\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_07.jpg\" alt=\"\" class=\"wp-image-1871\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_07.jpg 594w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_07-300x182.jpg 300w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333e5fe&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333e5fe\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"320\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_08.jpg\" alt=\"\" class=\"wp-image-1872\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_08.jpg 663w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_08-300x145.jpg 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333e8da&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333e8da\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"637\" height=\"297\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_09.jpg\" alt=\"\" class=\"wp-image-1873\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_09.jpg 637w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/PVE_Config_09-300x140.jpg 300w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Configuration setup process will now setup, update and prompt us for rebooting the server. Proceed with the reboot. Once done, the server is ready for VM deployment.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"630\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Install_09-1024x630.jpg\" alt=\"\" class=\"wp-image-1953\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Install_09-1024x630.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Install_09-300x185.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Install_09-768x473.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Install_09.jpg 1232w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Creating VM in Proxmox Server<\/strong><\/p>\n\n\n\n<p>In our setup, we need 2 VM. One small for running Nginx Reverse Proxy via Nginx Proxy Manager (Docker Deployment) and another large for Nextcloud (via Nextcloud Aio Docker). Both our virtual machines will run Ubuntu Server 24 LTS as their Operating System along with Docker for software deployment.<\/p>\n\n\n\n<p>In my case, the laptop has 256GB SSD, out of which 32GB is assigned as Proxmox boot disk so that leaves us with roughly 220GB of disk for VM vDisk. Nginx VM would require 16GB so we can safely assign 200GB for the Nextcloud VM in this setup.<\/p>\n\n\n\n<p><strong>Uploading the Ubuntu ISO<\/strong><\/p>\n\n\n\n<p>For VM deployment, first step is to upload the installation ISO of Ubuntu Server 24 LTS from our work\/personal computer into the server. For that, login to Proxomx Web UI via your work\/personal PC using the browser. Under proxmox server web ui, select &#8220;local&#8221; then &#8220;ISO Images&#8221; then click upload to select the ISO file from your work\/personal computer and upload that into the proxmox server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"626\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/ISO_Upload.jpg\" alt=\"\" class=\"wp-image-1876\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/ISO_Upload.jpg 920w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/ISO_Upload-300x204.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/ISO_Upload-768x523.jpg 768w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/figure>\n\n\n\n<p><strong>Creating VM<\/strong><\/p>\n\n\n\n<p>We need to create 2 virtual machines here.<br><br>VM 1 -&gt; For Nginx Reverse Proxy (Ubuntu + Nginx Proxy Manager)<br>VM 2 -&gt; For Nextcloud (Ubuntu + Nextcloud AIO)<\/p>\n\n\n\n<p>To create a VM, click on the &#8220;Create VM&#8221; button located top right corner of the Proxmox Web UI. This will bring up the VM Creating Wizard.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333ee16&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333ee16\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"638\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_01.jpg\" alt=\"\" class=\"wp-image-1877\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_01.jpg 782w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_01-300x245.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_01-768x627.jpg 768w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Under &#8220;General&#8221; Tab of Create Virtual Machine, everything will be default, just enter the name of the VM. Since this is our Nginx VM, so I am naming it, &#8220;VM-Nginx&#8221; for easier identification. Click next, and under OS Tab, select the ubuntu iso from drop down list. Then under &#8220;System&#8221; Tab, everything stays default, just turn on the QEMU Agent.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333f0cb&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333f0cb\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"727\" height=\"547\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_01a.jpg\" alt=\"\" class=\"wp-image-1878\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_01a.jpg 727w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_01a-300x226.jpg 300w\" sizes=\"auto, (max-width: 727px) 100vw, 727px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333f3a1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333f3a1\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"764\" height=\"547\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_02.jpg\" alt=\"\" class=\"wp-image-1879\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_02.jpg 764w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_02-300x215.jpg 300w\" sizes=\"auto, (max-width: 764px) 100vw, 764px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333f68c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333f68c\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"731\" height=\"544\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_03.jpg\" alt=\"\" class=\"wp-image-1880\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_03.jpg 731w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_03-300x223.jpg 300w\" sizes=\"auto, (max-width: 731px) 100vw, 731px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Now on to Disk tab, everything stays default, just change the disk size to 16GB for this VM. For CPU Tab settings, change core count to match your server&#8217;s thread value. In my case, it is a 4 core 8 thread CPU, so I am entering 8 and select the CPU Type as Host. Then on to memory, there for this VM, allocate 2GB (2048MB) or RAM.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"734\" height=\"542\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_04.jpg\" alt=\"\" class=\"wp-image-1881\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_04.jpg 734w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_04-300x222.jpg 300w\" sizes=\"auto, (max-width: 734px) 100vw, 734px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"544\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_05.jpg\" alt=\"\" class=\"wp-image-1882\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_05.jpg 726w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_05-300x225.jpg 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"725\" height=\"543\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_06.jpg\" alt=\"\" class=\"wp-image-1883\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_06.jpg 725w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_06-300x225.jpg 300w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Moving on to the Nownext option, that is Network. Here, everything stays default, but we need to enter a mac address. Visit https:\/\/dnschecker.org\/mac-address-generator.php and generate a random MAC address and copy that to enter in your VM network MAC.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"870\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_07-1024x870.jpg\" alt=\"\" class=\"wp-image-1884\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_07-1024x870.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_07-300x255.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_07-768x653.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_07.jpg 1172w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"729\" height=\"543\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_08.jpg\" alt=\"\" class=\"wp-image-1885\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_08.jpg 729w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_08-300x223.jpg 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Keep clicking next to complete the VM Creation to create the VM. After the VM is created, we need repeat the IP address \/ Mac binding process from router to assign a Static LAN IP for this VM. We have mentioned the process earlier for proxmox server, follow that same process and assign a static local lan ip for this VM. In my case, I am assigning 192.168.1.48 for this Nginx VM using the MAC Address from my router.<\/p>\n\n\n\n<p><strong>Creating the 2nd VM<\/strong><\/p>\n\n\n\n<p>The process is exactly the same as before, just here some parameters are different. I am naming the second VM as VM-NC then allocating 200GB disk space and 8GB (8192MB) or RAM along with another Random MAC address and then using that MAC address to assign static lan ip 192.168.1.49 for this VM.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de333fe95&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de333fe95\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"541\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_09.jpg\" alt=\"\" class=\"wp-image-1886\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_09.jpg 724w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_09-300x224.jpg 300w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33401a1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33401a1\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"542\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_10.jpg\" alt=\"\" class=\"wp-image-1887\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_10.jpg 726w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_10-300x224.jpg 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33404a4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33404a4\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"727\" height=\"541\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_11.jpg\" alt=\"\" class=\"wp-image-1888\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_11.jpg 727w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Create_VM_11-300x223.jpg 300w\" sizes=\"auto, (max-width: 727px) 100vw, 727px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Proxmox VM<br>OS &amp; Software installation<\/strong><\/p>\n\n\n\n<p>First we shall setup &amp; configure the VM for Nginx Reverse Proxy. It will run Ubuntu Server LTS along with Docker and then Nginx Reverse Proxy Manager.<\/p>\n\n\n\n<p><strong>Step 1 -&gt; OS Installation<\/strong><\/p>\n\n\n\n<p>Select the VM in Proxmox Web UI, in this case, we are working with Nginx VM. Select Console and then click start now to start the VM.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33407fe&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33407fe\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"652\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_01-1024x652.jpg\" alt=\"\" class=\"wp-image-1891\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_01-1024x652.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_01-300x191.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_01-768x489.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_01.jpg 1375w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>It will launch the VM, boot into the Ubuntu Server installation ISO. So proceed with the installation.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3340a18&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3340a18\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"795\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_02-1024x795.jpg\" alt=\"\" class=\"wp-image-1892\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_02-1024x795.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_02-300x233.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_02-768x596.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_02.jpg 1167w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Installation wizard is very straight forward. Everything stays default, just keep proceeding next at all screens, except 3 places, where we need to make change or enter our own details.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>During the Disk Partition -&gt; Here select &#8220;Custom Storage Layout&#8221; then select &#8220;free space&#8221; then &#8220;add gtp partition&#8221; and enter the max size manually to create the partition.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"433\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_03.jpg\" alt=\"\" class=\"wp-image-1894\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_03.jpg 556w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_03-300x234.jpg 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"735\" height=\"585\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_04.jpg\" alt=\"\" class=\"wp-image-1895\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_04.jpg 735w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_04-300x239.jpg 300w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User Name \/ Password -&gt; Self explanatory. Ensure to create a strong user name and password for better security. Write it down, dont forget as otherwise wont be able to access this VM.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OpenSSH -&gt; During the install wizard, when this screen comes, ensure to turn on the check box to install OpenSSH Server.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"562\" height=\"371\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_05.jpg\" alt=\"\" class=\"wp-image-1896\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_05.jpg 562w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_05-300x198.jpg 300w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"292\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_06.jpg\" alt=\"\" class=\"wp-image-1897\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_06.jpg 440w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_06-300x199.jpg 300w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Keep everything else as default and proceed with the installation. Depending on your server hardware configuration, it may take some time to complete the installation. Once done, the screen will ask you to reboot the VM. Go ahead and reboot it.<\/p>\n\n\n\n<p><strong>VM Remote Access<\/strong><\/p>\n\n\n\n<p>There are two ways of accessing this VM. You can access it via Console in Web UI or your can remote access it from any PC within same LAN network via SSH using the Windows CMD (command Prompt). Both ways works fine, choose any of the ways which you feel comfortable with. I am accessing the VM from my work\/personal PC, which is in the same network via Windows CMD.<\/p>\n\n\n\n<p>For this, all you need to do is open Windows CMD, type command ssh username@VM.Local.LAN.IP In my case, it is ssh hunky@192.168.1.48<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33410a8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33410a8\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"884\" height=\"595\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_07.jpg\" alt=\"\" class=\"wp-image-1899\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_07.jpg 884w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_07-300x202.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_07-768x517.jpg 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33413e9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33413e9\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"410\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_08.jpg\" alt=\"\" class=\"wp-image-1900\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_08.jpg 550w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Nginx_08-300x224.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Enter your credentials as prompted and you are now logged in<\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Update &amp; Docker Installation<\/strong><\/p>\n\n\n\n<p>Let&#8217;s run the bellow commands one by oNginxne, to first update the VM and then install Docker with Docker compose for container deployment.<\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Ubuntu Server LTS Update<\/mark><\/strong><br><br>Run the bellow commands one by one to update Ubuntu Server.<\/p>\n\n\n\n<p><code>sudo su<\/code><br><br><code>timedatectl set-timezone Asia\/Kolkata<\/code> -&gt; Adjusting Date &amp; Time<br><br><code>swapoff \/swap.img &amp;&amp; dd if=\/dev\/zero of=\/swap.img bs=1M count=512 &amp;&amp; chmod 600 \/swap.img &amp;&amp; mkswap \/swap.img &amp;&amp; swapon \/swap.img<\/code> -&gt; Adjusting Swap File<br><br><code>apt update &amp;&amp; apt upgrade -y &amp;&amp; reboot<\/code><br><br>The VM will now update and reboot after the last command. So log in again after reboot for next process.<\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Installing Docker \/ Docker Compose<\/mark><\/strong><\/p>\n\n\n\n<p>Run the bellow commands one by one to install docker and docker compose.<\/p>\n\n\n\n<p><code>sudo su<\/code><br><br><code>apt install apt-transport-https ca-certificates curl software-properties-common -y<\/code><br><br><code>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg<\/code><br><br><code>echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/code><br><br><code>apt update &amp;&amp; apt install docker-ce -y &amp;&amp; reboot<\/code><\/p>\n\n\n\n<p>The VM will now update and reboot after the last command. So log in again after reboot for next process.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Nginx Proxy Manager<br>Docker Container Deployment<\/strong><\/p>\n\n\n\n<p>So far, we have installed proxmox in our PC\/Laptop &amp; converted that into a server. Created 2 VM and installed Ubuntu + Docker with 2GB RAM &amp; 16GB boot disk in VM 1. Now it is time to install and deploy the software which we are going into run this is 1st VM, that is Nginx Reverse Proxy via Nginx Proxy Manager. For this, we are going to use the official docker container of Nginx Proxy Manager. To do that, simply login to VM and run the below commands one by one.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo su<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p npm &amp;&amp; cat &gt; npm\/docker-compose.yml &lt;&lt; 'EOF'\nservices:\n  app:\n    image: 'jc21\/nginx-proxy-manager:latest'\n    restart: always\n\n    ports:\n      - '80:80'\n      - '443:443'\n      - '81:81'\n\n    volumes:\n      - .\/data:\/data\n      - .\/letsencrypt:\/etc\/letsencrypt\nEOF<\/code><\/pre>\n\n\n\n<p><code>cd npm<\/code><br><br><code>docker compose up -d<\/code><\/p>\n\n\n\n<p><strong>Accessing Nginx Proxy Manager GUI<\/strong><\/p>\n\n\n\n<p>To access the Web UI, open your browser from work PC and visit http:\/\/VM.Lan.IP:81<br>In my case, it is https:\/\/192.168.1.48:81 The default login User ID \/ Password is admin@example.com \/ changeme<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33418f8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33418f8\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"591\" height=\"530\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/npm_01.jpg\" alt=\"\" class=\"wp-image-1906\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/npm_01.jpg 591w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/npm_01-300x269.jpg 300w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3341bf6&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3341bf6\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"791\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_02.jpg\" alt=\"\" class=\"wp-image-1925\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_02.jpg 785w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_02-298x300.jpg 298w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_02-150x150.jpg 150w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_02-768x774.jpg 768w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Once logged in, you would be asked to change the user name and password. So go ahead and setup a strong User ID and Password.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Domain DNS Setup<br>Using CloudFlare<\/strong><\/p>\n\n\n\n<p>Before we configure the Nginx Reverse Proxy, we need to setup our domain or subdomain to point to our local router&#8217;s Dedicated Static Public IPv4. This is an additional paid value added service, which you need to obtain from your ISP. AirTel offers free Static Public IPv4 in their business fiber broadband plans and you can request Static Public IP from any local cable internet with additional charge on top of your monthly internet bill. 1 Static IP is around Rs. 2000\/- to Rs. 4000\/- per year, depending on your location and ISP in India.<\/p>\n\n\n\n<p>First step here is to point the domain or subdomain to your Static Public IPv4. You can do that via your domain registers control panel, if they are offering DNS Manager. If they don&#8217;t, you can also use cloudflare free account. In our case, we are showing you how to do this using a fresh domain.<\/p>\n\n\n\n<p><strong>Step 1 -&gt; Get \/ Register a domain<\/strong><\/p>\n\n\n\n<p>If you already have a domain name, you can use a subdomain of that, otherwise, let&#8217;s assume you dont have any. In that case, let&#8217;s proceed with a domain name purchase. You can use any domain registerer like Godaddy, NameCheap, BigRock or any other you prefer. For this project, we are purchasing a new domain name LazyTourer.PW for 1 year.<\/p>\n\n\n\n<p><strong>Step 2 -&gt; Creating Free CloudFlare account<\/strong><\/p>\n\n\n\n<p>You will need to create a free cloudflare account from cloudflare.com<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"585\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Cloudflare_01.jpg\" alt=\"\" class=\"wp-image-1911\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Cloudflare_01.jpg 775w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Cloudflare_01-300x226.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/11\/Cloudflare_01-768x580.jpg 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><\/figure>\n\n\n\n<p>The process is really simple like creating a new email account or such. Just feeling up the form and your account will be ready. Remember, they will offer many trials or this and that, do not activate any trial. Stay on the FREE cloudflare account only.<\/p>\n\n\n\n<p><strong>Adding domain to CloudFlare Dashboard<\/strong><\/p>\n\n\n\n<p>Open the CloudFlare.com website and click login to enter your user name and password to sign into your Free CloudFlare account. In the main dashboard, at your right hand side, you can find an option to add a new site, click that.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"520\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Login_page-1024x520.jpg\" alt=\"\" class=\"wp-image-1247\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Login_page-1024x520.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Login_page-300x152.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Login_page-768x390.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Login_page.jpg 1348w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"489\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_site-1024x489.jpg\" alt=\"\" class=\"wp-image-1248\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_site-1024x489.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_site-300x143.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_site-768x367.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_site.jpg 1346w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Enter your domain name and ensure to select the FREE plan and click continue. Remember, we only need the free plan, do not avail any trial or such options. Just select the free plan, that is sufficient for the project and our need.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33422f2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33422f2\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"602\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_stie_02.png\" alt=\"\" class=\"wp-image-1249\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_stie_02.png 758w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_stie_02-300x238.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33425b1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33425b1\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_Site_Free_Plan-1024x576.png\" alt=\"\" class=\"wp-image-1250\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_Site_Free_Plan-1024x576.png 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_Site_Free_Plan-300x169.png 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_Site_Free_Plan-768x432.png 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/Adding_Site_Free_Plan.png 1032w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>On the next page, delete if any previous \/ existing DNS record is found. Ensure that there are no DNS records by deleting any such entries and continue to next step. In the next step, cloudflare will generate two NS record entry for your domain. Copy those two records into a notepad file. Then click continue in the bottom to complete the domain addition process.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3342926&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3342926\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_delete_DNS-1024x517.png\" alt=\"\" class=\"wp-image-1251\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_delete_DNS-1024x517.png 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_delete_DNS-300x151.png 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_delete_DNS-768x388.png 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_delete_DNS.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3342c07&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3342c07\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"532\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_copy_ns-1024x532.png\" alt=\"\" class=\"wp-image-1252\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_copy_ns-1024x532.png 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_copy_ns-300x156.png 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_copy_ns-768x399.png 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2024\/08\/adding_site_copy_ns.png 1222w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><strong>Adding CloudFlare NS Records to your New Domain<\/strong><\/p>\n\n\n\n<p>Process is very similar in every domain selling company or domain registrar but their website navigation would be little different. You can refer to their help section or simply search on how to change NS (Name Server) record for the domain registration company you have used. You need to delete the default NS entry for this new domain of yours and add the cloudflare given values. For our case, we have done so for this new LazyTourer.PW domain.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3342f84&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3342f84\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"809\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_02-1024x809.jpg\" alt=\"\" class=\"wp-image-1913\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_02-1024x809.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_02-300x237.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_02-768x606.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_02.jpg 1055w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Usually it takes around 10\/15 mins for the records to get updated, but for some rare cases, it may take upto 48 hours for the records to update and the domain is shown active in your cloudflare account. You have to wait till the domain is shown active in your cloudflare account.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3343232&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3343232\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"733\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_03.jpg\" alt=\"\" class=\"wp-image-1914\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_03.jpg 850w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_03-300x259.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_03-768x662.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Once changes are applied, you can see your domain as active status in cloudflare account page.<\/p>\n\n\n\n<p><strong>Creating DNS Records<\/strong><\/p>\n\n\n\n<p>Once the domain is shown active within cloudflare panel, we can now proceed towards DNS record creation to point the domain and required subdomains to your local Static IPv4.<\/p>\n\n\n\n<p>For that, under cloudflare panel main page, click on the domain name. There, under Left hand Side navigation panel, click the option DNS and then records. Here at this page, we can now add our desired DNS Records. For our project, we want our domain &amp; all subdomain names to point to our ISP given Static Public IPv4 address. So click the option add record all add following two entry<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Type<\/td><td>Name<\/td><td>IPv4<\/td><td>Proxy<\/td><td>TTL<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">A<\/td><td>@<\/td><td>your.static.publc.ip<\/td><td>Off \/ DNS Only<\/td><td>1 Mins<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">CNAME<\/td><td>*<\/td><td>your.domain<\/td><td>Off \/ DNS Only<\/td><td>1 mins<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"669\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_04-1024x669.jpg\" alt=\"\" class=\"wp-image-1915\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_04-1024x669.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_04-300x196.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_04-768x502.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_04.jpg 1373w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"718\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_05-1024x718.jpg\" alt=\"\" class=\"wp-image-1916\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_05-1024x718.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_05-300x210.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_05-768x538.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_05.jpg 1243w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><strong>CloudFlare API Token for SSL<\/strong><\/p>\n\n\n\n<p>For traffic encryption, we need to have SSL certificates. Our Nginx Proxy Manager will do the job using Let&#8217;s Encrypt and via CloudFlare API Token. So we need to create and obtain our CloudFlare API Token to use it within our local server Nginx Proxy Manager.<\/p>\n\n\n\n<p>Under CloudFlare account, click &#8220;profile&#8221; at Top Right Hand corner of the screen. In the profile page, at left hand side menu, select API Tokens and within API Token page, click &#8220;Create Token&#8221; and Select &#8220;Edit Zone DNS&#8221; to use that template.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"393\" height=\"435\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_06.jpg\" alt=\"\" class=\"wp-image-1918\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_06.jpg 393w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_06-271x300.jpg 271w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"526\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_07.jpg\" alt=\"\" class=\"wp-image-1919\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_07.jpg 865w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_07-300x182.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_07-768x467.jpg 768w\" sizes=\"auto, (max-width: 865px) 100vw, 865px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"650\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_08-1024x650.jpg\" alt=\"\" class=\"wp-image-1920\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_08-1024x650.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_08-300x190.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_08-768x487.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_08.jpg 1048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Now in the User API Token page, select following options to generate the token.<br><br>Permissions -&gt; Zone \/ DNS \/ Edit<br>Zone Resources -&gt; Include \/ Specific Zone \/ Your.Domain<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_09-1024x587.jpg\" alt=\"\" class=\"wp-image-1921\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_09-1024x587.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_09-300x172.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_09-768x440.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Cloudflare_09.jpg 1069w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Rest Stays Default. Continue to summery and create the token. Copy the token in a note pad file, we need to use it within our Nginx Proxy Manager<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Port Forwarding to Nginx VM<\/strong><\/p>\n\n\n\n<p>We need to forward ports from our router, which has our ISP given Static Public IPv4 to our Nginx VM. Very simple process, all consumer end routers have this port forwarding feature but it only works, when you have a dedicated public static ip.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"806\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Port_Forward-1024x806.jpg\" alt=\"\" class=\"wp-image-1922\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Port_Forward-1024x806.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Port_Forward-300x236.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Port_Forward-768x604.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Port_Forward.jpg 1055w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>We are forwarding 3 ports, 80 \/ 443 &amp; 3472 from our Public Static IP to our Nginx VM Static LAN IP.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Nginx Proxy Manager Configuration<\/strong><\/p>\n\n\n\n<p>Login to the dashboard of Nginx Proxy Manager (located at http:\/\/your.vm.lan.ip:81) and click certificates. There, click Add Certificate Button and select the option called &#8220;Let&#8217;s Encrypt via DNS&#8221;. That will bring the configuration window, there enter following details,<br><br>Domain Names -&gt; YourDomain.TLD and *.YourDomain.LTD<br>DNS Provider -&gt; CloudFlare<br>API Token -&gt; Replace the token value with your own that we have just generated at CloudFlare setup process.<br><br>Click Save to allow Nginx generate the SSL Certificates from Let&#8217;s Encrypt via CloudFlare.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3343b0a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3343b0a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"664\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_03-1024x664.jpg\" alt=\"\" class=\"wp-image-1926\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_03-1024x664.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_03-300x194.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_03-768x498.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_03.jpg 1089w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3343e2e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3343e2e\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"791\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_04-1024x791.jpg\" alt=\"\" class=\"wp-image-1927\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_04-1024x791.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_04-300x232.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_04-768x593.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_04.jpg 1093w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><strong>Adding Host<\/strong><\/p>\n\n\n\n<p>Now click on Host, then Proxy host and &#8220;Add Proxy Host&#8221; in the next page. This will bring up the configuration page to add the domain \/ subdomain for our Nextcloud Server access.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3344702&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3344702\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"564\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_05.jpg\" alt=\"\" class=\"wp-image-1945\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_05.jpg 745w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_05-300x227.jpg 300w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3344a2d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3344a2d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"671\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_06.jpg\" alt=\"\" class=\"wp-image-1946\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_06.jpg 917w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_06-300x220.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_06-768x562.jpg 768w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3344d7b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3344d7b\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"762\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_07.jpg\" alt=\"\" class=\"wp-image-1947\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_07.jpg 970w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_07-300x236.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_07-768x603.jpg 768w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Here are the details we need to enter.<br><br>Under &#8220;Details&#8221; &amp; SSL Tabs Tab,<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Domain Names<\/td><td>Yourdomain.TLD<\/td><\/tr><tr><td>Scheme<\/td><td>http<\/td><\/tr><tr><td>Forward Host \/ IP<\/td><td>Your.NC.VM.IP<\/td><\/tr><tr><td>Forward Port<\/td><td>11000<\/td><\/tr><tr><td>Websocket Support<\/td><td>Turn On (YES)<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>SSL Certificate<\/td><td>Select Your SSL<\/td><\/tr><tr><td>Force SSL<\/td><td>Turn On (YES)<\/td><\/tr><tr><td>HTTP\/2 Support<\/td><td>Turn On (YES)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Rest Stays Default, click save to activate the Host under Nginx Proxy Manager.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"638\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_08.jpg\" alt=\"\" class=\"wp-image-1948\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_08.jpg 527w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_08-248x300.jpg 248w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"362\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_09.jpg\" alt=\"\" class=\"wp-image-1949\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_09.jpg 535w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/npm_09-300x203.jpg 300w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Proxmox Server<br>Deploying Nextcloud AIO<\/strong><\/p>\n\n\n\n<p>Now it is time to deploy nextcloud aio in our second virtual machine. We have previously created 2 VM, but installed Ubuntu along with docker and nginx software to prepare the 1st VM. Process is exactly same till installation of docker. So follow that previously shown process to install Ubuntu &amp; Docker.<\/p>\n\n\n\n<p>Once you have finished the process of Ubuntu installation, updating then docker installation and rebooting the VM, login in to run following commands by the one to deploy the Nextcloud AIO.<br><br><code>sudo su<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p nc &amp;&amp; tee nc\/docker-compose.yml &lt;&lt; 'EOF'\nname: nextcloud-aio\nservices:\n  nextcloud-aio-mastercontainer:\n    image: ghcr.io\/nextcloud-releases\/all-in-one:latest\n    init: true\n    restart: always\n    container_name: nextcloud-aio-mastercontainer\n    volumes:\n      - nextcloud_aio_mastercontainer:\/mnt\/docker-aio-config\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock:ro\n    network_mode: bridge\n    ports:\n      - 80:80\n      - 8080:8080\n      - 8443:8443\n    environment:\n      APACHE_PORT: 11000\n      SKIP_DOMAIN_VALIDATION: true\nvolumes:\n  nextcloud_aio_mastercontainer:\n    name: nextcloud_aio_mastercontainer\nEOF<\/code><\/pre>\n\n\n\n<p><code>cd nc<\/code><br><br><code>docker compose up -d<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"645\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_01.jpg\" alt=\"\" class=\"wp-image-1931\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_01.jpg 848w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_01-300x228.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_01-768x584.jpg 768w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/figure>\n\n\n\n<p>Now open up your browser and visit https:\/\/nc.vm.ip:8080 in my case, it is https:\/\/192.168.1.49:8080 This will bring up the installation page for Nextcloud AIO. This page will show you the temporary password, which is needed to proceed with the installation. Copy that Passphrase so that we can proceed by clicking &#8220;Open Nextcloud AIO Login&#8221;. There at that login page, enter or paste your passphrase to log in.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3345548&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3345548\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"730\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_02.jpg\" alt=\"\" class=\"wp-image-1933\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_02.jpg 1003w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_02-300x218.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_02-768x559.jpg 768w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3345be5&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3345be5\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"868\" height=\"699\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_03.jpg\" alt=\"\" class=\"wp-image-1934\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_03.jpg 868w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_03-300x242.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_03-768x618.jpg 768w\" sizes=\"auto, (max-width: 868px) 100vw, 868px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Now for the installation configuration page, first is to enter your domain or subdomain, which you have DNS configured for your public static ip and done setup in Nginx Proxy Manager. In my case, here, it is nc.lazytourer.pw so I am submitting that to proceed to the next page. Here at the next page, select the following under optional containers, <br><br>Collabora (Nextcloud Office) \/ Imaginary \/ Nextcloud Talk \/ Docker Socket Proxy \/ Whiteboard<br><br>Then hit save changes, and click download and start containers.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3345f9b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3345f9b\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"993\" height=\"631\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_04.jpg\" alt=\"\" class=\"wp-image-1935\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_04.jpg 993w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_04-300x191.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_04-768x488.jpg 768w\" sizes=\"auto, (max-width: 993px) 100vw, 993px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3346293&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3346293\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"921\" height=\"756\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_05.jpg\" alt=\"\" class=\"wp-image-1936\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_05.jpg 921w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_05-300x246.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_05-768x630.jpg 768w\" sizes=\"auto, (max-width: 921px) 100vw, 921px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33465a3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33465a3\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"995\" height=\"657\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_06.jpg\" alt=\"\" class=\"wp-image-1937\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_06.jpg 995w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_06-300x198.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_06-768x507.jpg 768w\" sizes=\"auto, (max-width: 995px) 100vw, 995px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Depending on your internet connection speed and server hardware configuration, it may take a while for the installer to download all the container images, install the dependencies and start the services. Rarely, but it happens, the page may return this kind of error, where you may be asked to stop \/ update and run again.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33469b3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33469b3\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"832\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_a01.jpg\" alt=\"\" class=\"wp-image-1938\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_a01.jpg 970w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_a01-300x257.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_a01-768x659.jpg 768w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Once the installation finishes successfully, you will be presented with the link and initial password for Nextcloud administrative Login credentials. Ensure to copy that password for future use. Now click that login.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_07-1024x712.jpg\" alt=\"\" class=\"wp-image-1939\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_07-1024x712.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_07-300x209.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_07-768x534.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_07.jpg 1066w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"912\" height=\"711\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_08.jpg\" alt=\"\" class=\"wp-image-1940\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_08.jpg 912w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_08-300x234.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_08-768x599.jpg 768w\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>That&#8217;s it, we have our nextcloud server up and running. Anyone with user account in this server can now access it via internet from anywhere in the world.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3346ec8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3346ec8\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"643\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_09-1024x643.jpg\" alt=\"\" class=\"wp-image-1942\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_09-1024x643.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_09-300x188.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_09-768x482.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_09-1536x965.jpg 1536w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/AIO_09.jpg 1562w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>VM Start at Server Boot<\/strong><\/p>\n\n\n\n<p>After the setup process is complete and we have successfully tested everything to our satisfaction, we need to edit both VM setting at proxmox to ensure that the VM start itself automatically during proxmox server boot.<br><br>In Proxmox Web UI, right click on each VM and select shutdown to shutdown each VM. Then select the VM -&gt; Option -&gt; then select Start at Boot and click the edit button to turn on the option to start the VM during server boot. Do this for both VM.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3347209&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3347209\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"851\" height=\"644\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/VM_Auto_Start_01.jpg\" alt=\"\" class=\"wp-image-1955\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/VM_Auto_Start_01.jpg 851w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/VM_Auto_Start_01-300x227.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/VM_Auto_Start_01-768x581.jpg 768w\" sizes=\"auto, (max-width: 851px) 100vw, 851px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de33474df&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de33474df\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"884\" height=\"748\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/VM_Auto_Start_02.jpg\" alt=\"\" class=\"wp-image-1956\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/VM_Auto_Start_02.jpg 884w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/VM_Auto_Start_02-300x254.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/VM_Auto_Start_02-768x650.jpg 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Data Backup and Disaster Recovery<\/strong><\/p>\n\n\n\n<p>We are using a laptop or a desktop with single drive as our server. Hardware can fail at any time. If CPU, Power Supply, RAM or Motherboard type part fails, you can simply replace the item and server will be running again. But with single storage drive, storage disk failure means complete loss of data. So, we need to have regular backups. For that, we are going to use an external USB storage disk. It can be SSD or Hard Disk and as mentioned earlier but it should be at least 2x the size of server disk to allow at-least 2 copies of backup.<\/p>\n\n\n\n<p><strong>Adding USB Disk for Backup in Proxmox<\/strong><\/p>\n\n\n\n<p>For our case, we are using an USB C Type External NVMe Drive. To use this, simply connect the drive to the correct (fastest available) USB Port of the server. Then at Proxmox Web UI, click on your server name, in our case it is &#8220;OfficeServer&#8221;, then go to &#8220;Disks&#8221;. Here, the new Disk should be visible. If not, you can hit reload to check.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_01-1024x611.jpg\" alt=\"\" class=\"wp-image-1958\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_01-1024x611.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_01-300x179.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_01-768x458.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_01.jpg 1499w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Select the Disk, click &#8220;Wipe Disk&#8221; to format and clean all data to prepare it for use in Proxmox. After that, select the disk, click &#8220;Initialize Disk with GTP&#8221;.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_02-1024x684.jpg\" alt=\"\" class=\"wp-image-1959\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_02-1024x684.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_02-300x200.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_02-768x513.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_02.jpg 1151w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_03-1024x558.jpg\" alt=\"\" class=\"wp-image-1960\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_03-1024x558.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_03-300x163.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_03-768x418.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_03.jpg 1234w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Now go to &#8220;directory&#8221; option below disk, there click on &#8220;Create Directory&#8221; and at the pop up, select following,<br><br>Disk -&gt; Select USB Disk<br>FileSystem -&gt; ext4<br>Name -&gt; Give it a name<br>Add Storage -&gt; Turn on<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"937\" height=\"779\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_04.jpg\" alt=\"\" class=\"wp-image-1961\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_04.jpg 937w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_04-300x249.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_04-768x638.jpg 768w\" sizes=\"auto, (max-width: 937px) 100vw, 937px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Now the external USB disk drive is available for use as backup in our proxmox server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"531\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_05.jpg\" alt=\"\" class=\"wp-image-1962\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_05.jpg 680w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_05-300x234.jpg 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n\n\n\n<p><strong>Backing up VM to External USB Drive<\/strong><\/p>\n\n\n\n<p>Once the disk is setup and connected, we can proceed towards backup of two of our VM. For that, select the VM you wish you backup. Then click on backup in the right side menu and click on Backup now. This will bring the backup settings pop up. There, everything stays default, just ensure to select the USB Backup disk and change the backup mode to &#8220;stop&#8221;. You can write note, like for us, we prefer putting the date as easy identification.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"657\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_06-1024x657.jpg\" alt=\"\" class=\"wp-image-1963\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_06-1024x657.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_06-300x193.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_06-768x493.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_06.jpg 1148w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Repeat the process for each VM.<br><br>Once the backup is done, shutdown the server, disconnect the USB Drive and start the server. Our VMs are configured to auto start with the Server.<\/p>\n\n\n\n<p><strong>VM backup Restoration in Proxmox Server<\/strong><\/p>\n\n\n\n<p>Ensure the USB Disk is connected and storage is visible in Proxmox Storage Section. There, select Backup in right side menu. That will show all the backups along with the note your wrote. Select your desired backup which you wish to restore and simply click restore to start the restoration process.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"725\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_07-1024x725.jpg\" alt=\"\" class=\"wp-image-1964\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_07-1024x725.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_07-300x212.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_07-768x544.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Backup_07.jpg 1109w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Update &amp; Maintenance <\/strong><\/p>\n\n\n\n<p>Once every 2 to 3 months, consider updating the setup to keep it safe, secure and proper performing with latest security &amp; feature updates of the software. There are 4 things to update here.<br><br>* Proxmox Server (Host HyperVisor)<br>* Ubuntu Server (VM Guest OS)<br>* Nginx Proxy Manager Docker Container<br>* Nextcloud AIO Docker Container<br><br>Before you proceed with update, always ensure to take a fresh backup first and then update. In case something goes wrong during update, you can always restore the backup and come back.<\/p>\n\n\n\n<p><strong>Proxmox Server Update<\/strong><\/p>\n\n\n\n<p>Select the server in Proxmox Web UI left hand side menu. Then click update and in working pane, you can click refresh to check the list of available updates. The upgrade button is to proceed with download and installation of the updates.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f8de3347d77&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f8de3347d77\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"625\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Update.jpg\" alt=\"\" class=\"wp-image-1967\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Update.jpg 848w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Update-300x221.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/Proxmox_Update-768x566.jpg 768w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><strong>Ubuntu Server Update<\/strong><\/p>\n\n\n\n<p>Log into each VM then run the following commands one by one to update and reboot the system<br><br><code>sudo su<\/code><br><br><code>apt update &amp;&amp; apt upgrade -y &amp;&amp; reboot<\/code><\/p>\n\n\n\n<p><strong>Nginx Proxy Manager Docker Container Update<\/strong><\/p>\n\n\n\n<p>Log into Nginx VM. Run the following commands one by one by simply copy pasting them,<br><br><code>sudo su<\/code><br><br><code>cd npm<\/code><br><br><code>docker compose stop<\/code><br><br><code>docker compose pull<\/code><br><br><code>docker compose up -d<\/code><\/p>\n\n\n\n<p><strong>Nextcloud AIO Docker Container Update<\/strong><\/p>\n\n\n\n<p>Log into the Nextcloud using your admin account (which you have received during installation). Click on the user icon at top right hand side corner of the page and click &#8220;Administration Settings&#8221;. There, under administration over view in left hand side menu, you can find the link to open Nextcloud AIO management page.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"591\" height=\"597\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_01.jpg\" alt=\"\" class=\"wp-image-1968\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_01.jpg 591w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_01-297x300.jpg 297w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"757\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_02-1024x757.jpg\" alt=\"\" class=\"wp-image-1969\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_02-1024x757.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_02-300x222.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_02-768x568.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_02.jpg 1040w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Now if any update is available, this page will inform you that. If there is update available, then click stop containers and then click update containers to download and install the updates.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"648\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_03-1024x648.jpg\" alt=\"\" class=\"wp-image-1970\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_03-1024x648.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_03-300x190.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_03-768x486.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_03.jpg 1517w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"638\" src=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_04-1024x638.jpg\" alt=\"\" class=\"wp-image-1971\" srcset=\"https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_04-1024x638.jpg 1024w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_04-300x187.jpg 300w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_04-768x479.jpg 768w, https:\/\/lazytourer.com\/in\/wp-content\/uploads\/2025\/12\/NC_AIO_Update_04.jpg 1483w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>Have Questions?<\/strong><\/p>\n\n\n\n<p>If you have any question or suggestion or want to say something, below comment section is open for you. Feel free to drop us a comment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we shall show you step by step, easy to understand guide for&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1953,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-1843","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/posts\/1843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/comments?post=1843"}],"version-history":[{"count":39,"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/posts\/1843\/revisions"}],"predecessor-version":[{"id":1983,"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/posts\/1843\/revisions\/1983"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/media\/1953"}],"wp:attachment":[{"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/media?parent=1843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/categories?post=1843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lazytourer.com\/in\/wp-json\/wp\/v2\/tags?post=1843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}