{"id":25156,"date":"2026-11-01T09:13:43","date_gmt":"2026-11-01T09:13:43","guid":{"rendered":"https:\/\/atalnetworks.com\/?p=25156"},"modified":"2026-11-01T09:13:43","modified_gmt":"2026-11-01T09:13:43","slug":"proxmox-bare-metal-setup-guide","status":"publish","type":"post","link":"https:\/\/atalnetworks.com\/de\/proxmox-bare-metal-setup-guide\/","title":{"rendered":"Running Proxmox VE on Bare Metal: Complete Setup Guide"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Running Proxmox VE on bare metal lets you use a physical server to host virtual machines and Linux containers. You install Proxmox directly on the hardware, then manage compute, storage, networking, and backups through its web interface.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A successful installation involves more than reaching the login screen. The host needs reliable management access, suitable storage, working guest networks, and backups that you can restore.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This guide covers a single x86-64 server, from installation planning to your first working guest and restore test. It uses the Proxmox VE 9 release family as its reference. Check the installed version before applying version-specific instructions.<\/span><\/p>\n<h2><b>What Does Proxmox on Bare Metal Mean?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A bare-metal installation places Proxmox VE directly on a physical server. The installer supplies the host operating system and virtualization software.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can then create two main types of guests:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Guest type<\/b><\/td>\n<td><b>How it works<\/b><\/td>\n<td><b>Common use<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Virtual machine<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Runs its own operating system and kernel<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Windows servers, Linux servers, separate application environments<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Linux container<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Shares the host kernel while keeping its own user environment<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Supported Linux services with lower resource overhead<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">The physical host supplies the resources. Every guest uses some of its CPU time, memory, storage capacity, and network bandwidth.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Keep the host focused on virtualization and management. Place application workloads inside guests so that application changes are easier to control and recover.<\/span><\/p>\n<h2><b>Before You Start: Check Hardware and Recovery Access<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Proxmox installation erases the selected target disks. Copy any required data elsewhere and confirm which drives the installer will use.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For a remote dedicated server, open the provider\u2019s console before changing the operating system or network. A working IPMI, iDRAC, iLO, or equivalent console gives you a recovery path when normal network access fails.<\/span><\/p>\n<h3><b>Plan Resources Around Your Guests<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Installation requirements are only a starting point. Size the server for the workloads it will run.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Component<\/b><\/td>\n<td><b>What to check<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">CPU<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Supported x86-64 processor with Intel VT-x or AMD-V enabled<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Memory<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Capacity for the host, storage services, and active guests<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Lagerung<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Usable capacity, redundancy, write endurance, and workload performance<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Network<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Supported adapters, assigned addresses, VLANs, and provider restrictions<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Console<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Remote keyboard, display, power control, and installation-media access<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Backup destination<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Storage outside the physical host<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Do not allocate all physical memory to guests. The host and storage services also need memory.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, a server with 64 GB of RAM cannot safely be planned as eight guests each requiring a full 8 GB at all times. That leaves no room for host services or changes in workload demand.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">CPU allocation also needs judgment. Assigning more virtual CPUs does not create more physical processing capacity.<\/span><\/p>\n<h3><b>Record Your Network Details<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Collect these values before booting the installer:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Setting<\/b><\/td>\n<td><b>Information required<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Hostname<\/span><\/td>\n<td><span style=\"font-weight: 400;\">A stable name such as <\/span><span style=\"font-weight: 400;\">pve01.example.com<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Management IP<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Assigned address and prefix length<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Gateway<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Exact gateway supplied by the network administrator or provider<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">DNS<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Resolver addresses<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Physical interface<\/span><\/td>\n<td><span style=\"font-weight: 400;\">The adapter connected to the intended network<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">VLAN<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Required tag, if applicable<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Guest addresses<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Public addresses, routed subnet, or private addressing plan<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">MAC policy<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Whether guest MAC addresses require approval<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Recovery access<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Console and rescue-system instructions<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">A provider may route addresses differently from a home or office network. Never assume that a public address can be attached directly to a VM.<\/span><\/p>\n<h2><b>Choose Your Storage Layout<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Choose storage before installation because changing the root layout later can require migration or reinstallation.<\/span><\/p>\n<h3><b>ZFS or LVM-Thin?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">ZFS and LVM-thin serve different storage designs.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Choice<\/b><\/td>\n<td><b>Suitable situation<\/b><\/td>\n<td><b>Planning requirement<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">ZFS mirror<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Two or more suitable disks with direct disk access<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Memory budget, disk health monitoring, usable capacity<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">LVM-thin<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Thin-provisioned guest storage on a suitable underlying disk arrangement<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Pool capacity and metadata monitoring<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Separate guest storage<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Workloads need capacity or performance beyond the boot disks<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Additional devices and a clear storage plan<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">The installer can create different storage arrangements depending on the selected filesystem. Check the resulting storage configuration instead of assuming every installation contains <\/span><span style=\"font-weight: 400;\">local-lvm<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With ZFS, allow the software to manage the individual disks. Proxmox documentation cautions against placing ZFS over a hardware RAID controller with its own cache management. An appropriate HBA or supported direct-disk arrangement is the better starting point.<\/span><\/p>\n<h3><b>Redundancy Is Different From Backup<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A mirror can help keep data available after a disk failure. It does not protect against every form of data loss.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Protection<\/b><\/td>\n<td><b>Helps with<\/b><\/td>\n<td><b>Does not replace<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Disk mirror<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Failure of a disk within the mirror\u2019s fault tolerance<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Off-host backup<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Snapshot<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Returning supported storage to an earlier state<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Independent recovery copy<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Backup<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Restoring retained data and guest configuration<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Application recovery testing<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Plan all three according to the workload. Keep enough free space for normal operation, snapshots, backups, and growth.<\/span><\/p>\n<h2><b>Step 1: Download and Check the Installation Image<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Download the installation image from the official Proxmox website. Select the image for the hardware you will use.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The official download page listed Proxmox VE 9.2-1 during research on November 1, 2026. Use the current supported release appropriate to your environment and record the version you install.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check the downloaded file against the published SHA-256 checksum.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On Linux:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">sha256sum \/path\/to\/proxmox-ve.iso<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On Windows PowerShell:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Get-FileHash .\\proxmox-ve.iso -Algorithm SHA256<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Compare the complete result with the official value.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For a local server, write the image to a USB drive using an image-writing tool. Confirm the destination device because writing the image replaces its existing contents.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For a remote server, mount the ISO through virtual media or the provider\u2019s supported installation system.<\/span><\/p>\n<h2><b>Step 2: Boot and Install Proxmox VE<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Restart the server and select the installation media from the boot menu.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Use the graphical installer when it works correctly. The terminal installer provides another route when graphical display support causes problems.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The official documentation recommends installation from the supplied ISO. Installation over an existing Debian system is an advanced option that requires separate storage, package, and network planning.\u00a0<\/span><\/p>\n<h3><b>Select the Target Disks<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Check disk capacity and identity carefully.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you planned a ZFS mirror, select the intended disks and mirror arrangement. If you selected another storage design, confirm that it matches your plan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Do not proceed until you know which disks will be formatted.<\/span><\/p>\n<h3><b>Set Location and Administrator Details<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Enter the location, time zone, and keyboard settings.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Set a strong administrator password and an email address monitored by the operations team. Notification delivery still needs to be checked after installation.<\/span><\/p>\n<h3><b>Configure the Management Network<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Enter the hostname, management address, prefix, gateway, and DNS server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Use the interface connected to the correct network. On a server with several adapters, interface names alone may not make the cabling obvious. Check the provider\u2019s port information or console tools.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Review the final installation screen. Confirm both storage and network settings before starting.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When installation finishes, disconnect the ISO or USB media and boot from the installed system.<\/span><\/p>\n<h2><b>Step 3: Check First Login and Host Health<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">From an approved management network, open:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">https:\/\/YOUR_MANAGEMENT_IP:8006<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For the initial login, select the Linux PAM authentication option and use the root credentials created during installation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A new installation normally presents a certificate that your browser does not already trust. Confirm that you are connecting to the intended server through a trusted path before accepting it. Configure an appropriate trusted certificate for routine administration.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Open the host shell and inspect the system:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">pveversion -v<\/span><\/p>\n<p><span style=\"font-weight: 400;\">hostname -f<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ip -br addr<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ip route<\/span><\/p>\n<p><span style=\"font-weight: 400;\">timedatectl<\/span><\/p>\n<p><span style=\"font-weight: 400;\">pvesm status<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check that:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The expected Proxmox version is installed.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The hostname resolves as intended.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The correct management address is present.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The default route matches the network plan.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Time synchronization is working.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Storage is active.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Record the results in your server documentation.<\/span><\/p>\n<h2><b>Step 4: Configure Repositories and Install Updates<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Proxmox needs valid Debian repositories and an appropriate Proxmox repository.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Choose the repository according to the environment and subscription status.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Repository<\/b><\/td>\n<td><b>Intended role<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Unternehmen<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Subscription-based package source recommended by Proxmox for production<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">No-subscription<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Public package source intended for testing and non-production use<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Test<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Development and testing packages<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Inspect the configured sources through <\/span><b>Node \u2192 Updates \u2192 Repositories<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For Proxmox VE 9, repository instructions use Debian Trixie and modern <\/span><span style=\"font-weight: 400;\">.sources<\/span><span style=\"font-weight: 400;\"> files. Avoid pasting repository commands from a guide written for a different major release. Keep the Debian base repositories enabled.<\/span> <span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you have a subscription, register the key and use the appropriate enterprise sources. Without a subscription, disable inaccessible enterprise entries and configure the matching public repository.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then check for updates:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">apt update<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Resolve repository errors before continuing. Once sources are correct, review and install updates:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">apt full-upgrade<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Read the proposed package changes before confirming. Arrange a reboot when required, particularly after a kernel update.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After rebooting, repeat the basic host checks and confirm management access.<\/span><\/p>\n<h2><b>Step 5: Configure Guest Networking<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The host\u2019s working internet connection does not automatically give guests a working network.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Choose the guest network arrangement first:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Arrangement<\/b><\/td>\n<td><b>Appropriate when<\/b><\/td>\n<td><b>Main requirement<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Bridged network<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Guests may use addresses and MACs on the upstream network<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Provider permits the arrangement<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Routed subnet<\/span><\/td>\n<td><span style=\"font-weight: 400;\">The provider routes a prefix to the host<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Correct host forwarding and guest routes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Private network with NAT<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Guests share outbound access through the host<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Forwarding, NAT, and firewall rules<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Linux bridges, routed configurations, and masquerading are supported network patterns. The correct choice depends on the upstream network.<\/span> <span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<h3><b>Understand the Management Bridge<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A common configuration connects a physical interface to a Linux bridge named <\/span><span style=\"font-weight: 400;\">vmbr0<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The host\u2019s management address sits on the bridge. Guests attached to that bridge connect to the same network path.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The following example assumes an ordinary Ethernet subnet with an on-link gateway:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">auto lo<\/span><\/p>\n<p><span style=\"font-weight: 400;\">iface lo inet loopback<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">iface eno1 inet manual<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">auto vmbr0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">iface vmbr0 inet static<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0address 192.0.2.10\/24<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0gateway 192.0.2.1<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0bridge-ports eno1<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0bridge-stp off<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0bridge-fd 0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The addresses are documentation examples. Replace them with assigned values. Replace <\/span><span style=\"font-weight: 400;\">eno1<\/span><span style=\"font-weight: 400;\"> with the actual interface name.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This example does not apply to every provider. A routed <\/span><span style=\"font-weight: 400;\">\/32<\/span><span style=\"font-weight: 400;\">, tagged management network, or special gateway requires a different configuration.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before editing, save the existing file:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">cp -a \/etc\/network\/interfaces \/root\/interfaces.before-change<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Keep the remote console open. Apply changes through the Proxmox network interface or, after checking the configuration, with:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ifreload -a<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Avoid cycling the management interface over SSH without working console access.<\/span><\/p>\n<h3><b>Option A: Bridge Guests to the Upstream Network<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Use this arrangement only when the upstream network allows the guest\u2019s address and MAC.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the VM\u2019s hardware settings:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Add or edit the network device.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Select the intended bridge.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use a supported virtual adapter such as VirtIO.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Apply a VLAN tag only when the network requires it.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configure the assigned address, gateway, and DNS inside the guest.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">If the provider requires a registered virtual MAC, configure it before testing.<\/span><\/p>\n<h3><b>Option B: Use a Routed Guest Subnet<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A routed subnet means the upstream router sends traffic for a prefix to your Proxmox host.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The host then forwards that traffic to the guest network.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Record the exact routed prefix, next hop, guest addressing, and firewall policy. Confirm that the provider routes the prefix to the host before changing guest settings.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Do not copy the bridge example and assume it creates upstream routing. Routed configurations must match the provider\u2019s address model.<\/span><\/p>\n<h3><b>Option C: Use Private Guests With NAT<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">For a simple IPv4 private network, create a bridge without a physical port:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">auto vmbr1<\/span><\/p>\n<p><span style=\"font-weight: 400;\">iface vmbr1 inet static<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0address 10.20.0.1\/24<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0bridge-ports none<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0bridge-stp off<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0bridge-fd 0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">An example guest could use:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Address: 10.20.0.10\/24<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Gateway: 10.20.0.1<\/span><\/p>\n<p><span style=\"font-weight: 400;\">DNS: An approved DNS resolver<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Enable IPv4 forwarding:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">cat &gt; \/etc\/sysctl.d\/99-pve-ipv4-forwarding.conf &lt;&lt;&#8216;EOF&#8217;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">net.ipv4.ip_forward=1<\/span><\/p>\n<p><span style=\"font-weight: 400;\">EOF<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">sysctl &#8211;system<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Forwarding alone does not provide NAT. The host\u2019s firewall configuration also needs:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Source NAT or masquerading for <\/span><span style=\"font-weight: 400;\">10.20.0.0\/24<\/span><span style=\"font-weight: 400;\"> on the uplink.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Permission for intended outbound traffic.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Return-traffic handling.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Explicit inbound rules for any published services.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Implement these rules through the firewall system used by the host. Proxmox firewall behavior and NAT interaction depend on the selected backend and configuration, so there is no single ruleset suitable for every installation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For a small number of inbound applications, a reverse proxy or controlled port forwarding may fit. Keep administrative services separate from public application access.<\/span><\/p>\n<h3><b>Check Connectivity in Stages<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Inside the guest, inspect:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ip -br addr<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ip route<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then check:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The guest address and prefix.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reachability of its intended gateway.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Outbound connectivity.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">DNS resolution.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Access to the intended application.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">A failed ping does not prove the route is broken because some networks block ICMP. Test an expected service as well.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If a network change removes management access, use the remote console to inspect the interfaces and routes. Restore the saved configuration if appropriate, then reload it from the console.<\/span><\/p>\n<h2><b>Step 6: Create Your First Virtual Machine<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Start with a small Linux VM so you can check storage, networking, and guest management before adding production workloads.<\/span><\/p>\n<h3><b>Upload an Installation Image<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Select storage that permits ISO content, open <\/span><b>ISO Images<\/b><span style=\"font-weight: 400;\">, and upload the guest operating system image.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The storage name <\/span><span style=\"font-weight: 400;\">local<\/span><span style=\"font-weight: 400;\"> often holds ISO files, but content permissions depend on the installation.<\/span><\/p>\n<h3><b>Create the VM<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Select <\/span><b>Create VM<\/b><span style=\"font-weight: 400;\"> and configure:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Setting<\/b><\/td>\n<td><b>Starting choice<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">VM ID and name<\/span><\/td>\n<td><span style=\"font-weight: 400;\">A unique ID and descriptive name<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Installation media<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Uploaded guest ISO<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">CPU<\/span><\/td>\n<td><span style=\"font-weight: 400;\">An allocation suitable for the workload<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Memory<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Enough for the guest while preserving host capacity<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Disk<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Appropriate guest storage and capacity<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Network<\/span><\/td>\n<td><span style=\"font-weight: 400;\">The bridge chosen in the network plan<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Firmware<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Compatible with the intended guest OS<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">For a Linux test VM, two vCPUs, 4 GB of RAM, and a 32 GB disk can be a practical example. Adjust these values to the OS requirements.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">VirtIO devices can reduce virtualization overhead, but the guest must have suitable drivers. Windows installations may require a separate VirtIO driver image. The QEMU Guest Agent provides additional communication between the guest and host.<\/span> <span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For CPU type, consider future migration. A host-specific CPU configuration can expose more processor features, while migration between different systems requires compatible CPU settings.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Install the guest OS, remove the installation image from its boot path, and restart it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Confirm that the guest:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Boots from its virtual disk.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Resolves DNS.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reaches required networks.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Runs its intended service.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Shuts down cleanly.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Enable automatic startup only after these checks pass.<\/span><\/p>\n<h2><b>Step 7: Create a Linux Container if Needed<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Use an LXC container when the application fits a supported Linux environment and does not require its own kernel.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Download a suitable container template through storage that permits templates, then select <\/span><b>Create CT<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Set the name, authentication details, storage, CPU, memory, and network.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prefer an unprivileged container unless the application has a documented requirement for another arrangement. Test filesystem permissions and application behavior before moving data.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A container is not interchangeable with a VM. Applications that need a different kernel, stronger separation, or particular device behavior may fit a VM better.<\/span><\/p>\n<h2><b>Step 8: Protect Management Access<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Treat the Proxmox management interface as an administrative service.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Restrict access to approved addresses, a management network, or a VPN. Avoid making port 8006 available to the entire internet when a controlled access path is possible.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Create named accounts for administrators and grant permissions according to their work. Proxmox supports role-based permissions and two-factor authentication. Test the new account before relying on it, and retain a controlled recovery method.<\/span> <span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For SSH, use approved keys and restrict access through the relevant network controls.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before enabling a restrictive firewall policy:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Confirm console access.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Add management allow rules.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Check rule scope and order.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Open a second session from an approved source.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Apply the policy.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Test both allowed and blocked access.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Keep the original session open until the tests finish.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For a future cluster, plan the required node-to-node traffic separately. A single-host management policy is not a complete cluster firewall design.<\/span><\/p>\n<h2><b>Step 9: Configure Backups and Test a Restore<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Store backups outside the physical host. A backup on the same server can be lost with the server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Suitable destinations can include an independent Proxmox Backup Server or supported remote backup storage.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Add the destination under <\/span><b>Datacenter \u2192 Storage<\/b><span style=\"font-weight: 400;\">, then create a backup job under <\/span><b>Datacenter \u2192 Backup<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Choose the guests, destination, schedule, retention, and notification settings.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check backup inclusion for every disk and mount. Guest backups do not automatically protect every external dependency, passed-through device, or container mount. For databases, use application-aware procedures where required. Proxmox documents different backup modes and guest-specific behavior.<\/span> <span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<h3><b>Run a Restore Test<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Create a manual backup of the test guest.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Restore it using a different guest ID. Disconnect its network or attach it to an isolated bridge before starting it, so it cannot conflict with the original system.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check the restored files, boot process, application, and credentials.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Record:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Backup completion time.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Restore duration.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Application checks.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Any manual recovery steps.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Missing dependencies.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Also keep a secure record of the host\u2019s network, storage, access, and recovery configuration. A guest backup is not a complete host rebuild plan.<\/span><\/p>\n<h2><b>Step 10: Check Reboot Behavior and Monitoring<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Schedule a controlled reboot before placing the host into normal service.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Confirm that storage activates, the management address returns, and selected guests start in the correct order.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Monitor CPU demand, memory use, storage capacity, disk health, backup failures, and network errors. Send a test notification and confirm that someone receives it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A dashboard that shows green status is useful only when the underlying checks cover the failures that matter.<\/span><\/p>\n<h2><b>Common Problems and What to Check<\/b><\/h2>\n<table>\n<tbody>\n<tr>\n<td><b>Symptom<\/b><\/td>\n<td><b>First checks<\/b><\/td>\n<td><b>Likely action<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Installer does not boot<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Media integrity, boot order, firmware mode<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Remount media or correct boot selection<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Disk is missing<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Controller mode and hardware detection<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check firmware, cabling, and supported disk access<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Web interface is unreachable<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Address, bridge, route, VLAN, firewall<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Correct configuration through the console<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Host works but VM has no network<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Guest bridge, address, MAC policy, route<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Match the selected network arrangement<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Guest reaches IPs but names fail<\/span><\/td>\n<td><span style=\"font-weight: 400;\">DNS resolver and reachability<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Correct guest DNS settings<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Repository returns an authentication error<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Subscription and source configuration<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Use the appropriate repository<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Storage is nearly full<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Guest disks, snapshots, backups, thin-pool use<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Free or add capacity through a planned process<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Server boots into the installer again<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Attached ISO and boot order<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Disconnect media and select installed storage<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">For a web-interface problem, these host checks can help:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">systemctl status pveproxy<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ss -lntp | grep &#8216;:8006&#8217;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ip -br addr<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ip route<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A listening service with no remote connection points toward access or network checks. A stopped service requires log inspection before changing unrelated settings.<\/span><\/p>\n<h2><b>Know the Limits of a Single Proxmox Host<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">One host can run many services, but those services share the same physical failure boundary.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A host failure can stop every guest. A reboot affects all workloads on that machine. Local storage redundancy does not remove CPU, motherboard, power, or network failures.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">High availability requires a separate design covering multiple nodes, quorum, storage access, network paths, failure handling, and available recovery capacity.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Plan that design before making uptime claims.<\/span><\/p>\n<h2><b>H\u00e4ufig gestellte Fragen<\/b><\/h2>\n<h3><b>Can I install Proxmox directly on a dedicated server?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. The ISO installer can install Proxmox directly on suitable physical hardware. Confirm installation-media access, supported hardware, disk layout, and network requirements with the provider first.<\/span><\/p>\n<h3><b>Do I need Debian installed before Proxmox?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">No. The Proxmox ISO includes the host operating system. Installing Proxmox packages over an existing supported Debian installation is a separate advanced route.<\/span><\/p>\n<h3><b>Can I install Proxmox without physical access?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes, when the server provides suitable remote console and installation access. Confirm that the recovery console works before replacing the operating system.<\/span><\/p>\n<h3><b>Can several VMs share one public IP address?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. Private IPv4 guests can share outbound access through NAT. Inbound services need an appropriate reverse proxy, port-forwarding arrangement, VPN, or separate assigned addresses.<\/span><\/p>\n<h3><b>Is ZFS required?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">No. Choose storage according to disk access, redundancy needs, workload, memory, and recovery plans. ZFS is one supported option.<\/span><\/p>\n<h3><b>Do I need a paid Proxmox subscription?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A subscription is not required to use the software. It provides access to enterprise repositories and support according to the selected plan. Repository choice should match the environment.<\/span><\/p>\n<h3><b>Can I run Windows VMs?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes, with suitable resources, guest configuration, drivers, and valid licensing. Check the requirements of the specific Windows release.<\/span><\/p>\n<h3><b>Does a snapshot replace a backup?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">No. A snapshot can help return supported storage to an earlier state, but it may remain within the same failure boundary. Keep independent backups and test restoration.<\/span><\/p>\n<h2><b>Recommended Next Steps<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Before adding production workloads, confirm management access, updates, storage health, guest networking, notifications, and a successful restore.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you are selecting hardware, review<\/span><a href=\"https:\/\/atalnetworks.com\/de\/\"> <span style=\"font-weight: 400;\">Atal Networks\u2019 bare-metal server options<\/span><\/a><span style=\"font-weight: 400;\"> and confirm the console, disk access, IP arrangement, and backup requirements before ordering.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Build the first guest, document the configuration, and test recovery while the environment is still small.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Running Proxmox VE on bare metal lets you use a physical server to host virtual machines and Linux containers. You [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":25157,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-25156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-grade-server"],"acf":[],"_links":{"self":[{"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/posts\/25156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/comments?post=25156"}],"version-history":[{"count":1,"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/posts\/25156\/revisions"}],"predecessor-version":[{"id":25158,"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/posts\/25156\/revisions\/25158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/media\/25157"}],"wp:attachment":[{"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/media?parent=25156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/categories?post=25156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atalnetworks.com\/de\/wp-json\/wp\/v2\/tags?post=25156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}