{"id":456,"date":"2025-01-30T21:57:29","date_gmt":"2025-01-30T20:57:29","guid":{"rendered":"https:\/\/disorder.dk\/wonderware\/?p=456"},"modified":"2025-01-30T22:14:27","modified_gmt":"2025-01-30T21:14:27","slug":"installing-home-assistant-in-proxmox","status":"publish","type":"post","link":"https:\/\/disorder.dk\/wonderware\/2025\/01\/30\/installing-home-assistant-in-proxmox\/","title":{"rendered":"Installing Home Assistant in Proxmox"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">How to get Home Assistant to run as a VM in Proxmox!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this guide, we will use the Proxmox community scripts, to install Home Assistant Operating System (HAOS) as a virtual machine in Proxmox Virtual Environment (PVE). If you first need to install and configure Proxmox, check out this guide: <a href=\"https:\/\/disorder.dk\/wonderware\/2025\/01\/30\/installing-proxmox-on-a-lenovo-thinkcentre-m910q\/\">https:\/\/disorder.dk\/wonderware\/2025\/01\/30\/installing-proxmox-on-a-lenovo-thinkcentre-m910q\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Proxmox community scripts can be found at: <a href=\"https:\/\/community-scripts.github.io\/ProxmoxVE\/\">https:\/\/community-scripts.github.io\/ProxmoxVE\/<\/a> and more specifically, we will use the Home Assistant script, with the following description:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">This script automates the process of creating a Virtual Machine (VM) using the official KVM (qcow2) disk image provided by the Home Assistant Team. It involves finding, downloading, and extracting the image, defining user-defined settings, importing and attaching the disk, setting the boot order, and starting the VM. It supports various storage types, and does not involve any hidden installations. After the script completes, click on the VM, then on the Summary tab to find the VM IP.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The disk must have a minimum size of 32GB and its size cannot be changed during the creation of the VM.<\/li>\n\n\n\n<li>After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP.<\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">First we need to log into Proxmox web interface and start a shell. To open the Proxmox console, right click the proxmox node and select \u201c&gt;_ Shell\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"454\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pve_02_shell-1024x454.jpg\" alt=\"\" class=\"wp-image-427\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pve_02_shell-1024x454.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pve_02_shell-300x133.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pve_02_shell-768x340.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pve_02_shell-1536x680.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pve_02_shell.jpg 1908w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">How to&nbsp;install a new Proxmox VE&nbsp;Home Assistant OS&nbsp;VM, run the command below in the Proxmox VE Shell: <strong>bash -c &#8220;$(wget -qLO &#8211; https:\/\/github.com\/community-scripts\/ProxmoxVE\/raw\/main\/vm\/haos-vm.sh)&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You are asked about creating a new Home Assistant OS VM (Operating System Virtual Machine), you can also send installation data, if you don&#8217;t mind sharing that.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"637\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos02-1024x637.jpg\" alt=\"\" class=\"wp-image-480\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos02-1024x637.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos02-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos02-768x478.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos02-1536x955.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos02.jpg 1545w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Choose &#8220;Advanced Settings&#8221;<\/strong> before continuing. Default settings will give you trouble further on. Use Tab to change between button, arrows to change between options and Spacebar to make selections.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"637\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos03-1024x637.jpg\" alt=\"\" class=\"wp-image-481\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos03-1024x637.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos03-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos03-768x478.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos03-1536x955.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos03.jpg 1545w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Choose Stable version<\/strong>, unless you are in town for beta testing or trying out the latest development version. You can follow this same guide once again, and easily add another VM with a test system, without risking anything happening to your running production system, that we are currently installing.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos04-1024x640.jpg\" alt=\"\" class=\"wp-image-482\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos04-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos04-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos04-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos04-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos04.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Virtual Machine ID is just a number, but it has to be unique among all your virtual machines. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Using the default 100<\/strong> is a fine start.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos05-1024x640.jpg\" alt=\"\" class=\"wp-image-483\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos05-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos05-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos05-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos05-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos05.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Machine Type is the emulation of chipset, i440fx will work for almost all VM. q35 should be chosen for the latest and most modern features, like PCIe passthrough, which we do not need for HAOS. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Choose i440fx<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos06-1024x640.jpg\" alt=\"\" class=\"wp-image-484\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos06-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos06-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos06-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos06-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos06.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Disk Cache is all about speed or safety of data. Write Through will be slower, but it will protect against data loss on unsuspected power loss. So if you are using a UPS and trust your power supply, None could be chosen on hardware where resources are not endless.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Choose Write Through<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos07-1024x640.jpg\" alt=\"\" class=\"wp-image-485\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos07-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos07-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos07-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos07-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos07.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The default hostname is fine, but I like to add prod or test in front of my virtual machines, to better identify which systems I am working on. <strong>Do not use underscore as I did in the image<\/strong>, see further down for error.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos08-1024x640.jpg\" alt=\"\" class=\"wp-image-486\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos08-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos08-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos08-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos08-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos08.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">CPU Model, KVM64 is a restricted model with less instructions available. Host will pass down CPU model from Proxmox.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Choose Host<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos09-1024x640.jpg\" alt=\"\" class=\"wp-image-487\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos09-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos09-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos09-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos09-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos09.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on how many CPU cores you have in your PC, allocate at least 2 for HAOS. You could also allocate more, depending on what other VM you plan on running.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have 4 cores in my CPU and <strong>choose 2 CPU cores<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos10-1024x640.jpg\" alt=\"\" class=\"wp-image-488\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos10-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos10-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos10-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos10-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos10.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ram to be allocated. Recommendation is again dependant on what you have available. For machines with 8GB RAM in total, use 2-6GB for HAOS, the more the better. For machines with 16GB RAM in total, use 6-8GB for HAOS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have 16GB RAM and <strong>choose to use 8GB (8192 MB)<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos11-1024x640.jpg\" alt=\"\" class=\"wp-image-489\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos11-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos11-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos11-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos11-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos11.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Use default name &#8220;vmbr0&#8221; for network bridge. Use suggested MAC address. Use default VLAN (leave blank). Use default MTU Size (leave blank).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We are almost there! <strong>Choose Yes<\/strong> to start the virtual machine, when completed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos12-1024x640.jpg\" alt=\"\" class=\"wp-image-490\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos12-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos12-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos12-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos12-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos12.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos13-1024x640.jpg\" alt=\"\" class=\"wp-image-491\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos13-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos13-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos13-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos13-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos13.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Enjoy the download and installation proces. Maybe even go fetch some fresh coffee.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos14-1024x640.jpg\" alt=\"\" class=\"wp-image-492\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos14-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos14-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos14-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos14-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos14.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I got an error the first time around, which is a bit tricky. The error is &#8220;name: invalid format &#8211; value does not look like a valid DNS name&#8221;. This is due to a illegal hostname, chosen in a previous step. I corrected the hostname to be &#8220;prodhaos14.2&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos15-1024x640.jpg\" alt=\"\" class=\"wp-image-493\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos15-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos15-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos15-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos15-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos15.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I restarted the installation, corrected the hostname and now installation is done.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos16-1024x640.jpg\" alt=\"\" class=\"wp-image-494\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos16-1024x640.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos16-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos16-768x480.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos16-1536x959.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos16.jpg 1550w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To verify that the HAOS is running, right click on the new VM and select &#8220;&gt;_ Console&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"638\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos17-1024x638.jpg\" alt=\"\" class=\"wp-image-495\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos17-1024x638.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos17-300x187.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos17-768x478.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos17-1536x957.jpg 1536w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos17-2048x1276.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can now access Home Assistant from another PC through the web interface, by using the IP address and port number as listed under system information and HA URL :8123.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"687\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos18-1024x687.jpg\" alt=\"\" class=\"wp-image-496\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos18-1024x687.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos18-300x201.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos18-768x515.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos18.jpg 1449w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Home Assistant is now running and ready to create your smart home in! <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"930\" src=\"http:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos19-1024x930.jpg\" alt=\"\" class=\"wp-image-497\" srcset=\"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos19-1024x930.jpg 1024w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos19-300x272.jpg 300w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos19-768x697.jpg 768w, https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos19.jpg 1478w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This concludes installing Home Assistant in Proxmox. For configuration of Home Assistant, see this guide: <a href=\"https:\/\/disorder.dk\/wonderware\/2025\/01\/30\/configuring-home-assistant-and-proxmox-extensions\/\">Configuring Home Assistant and Proxmox Extensions<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to get Home Assistant to run as a VM in Proxmox! In this guide, we will use the Proxmox community scripts, to install Home Assistant Operating System (HAOS) as a virtual machine in Proxmox Virtual Environment (PVE). If you first need to install and configure Proxmox, check out this guide: https:\/\/disorder.dk\/wonderware\/2025\/01\/30\/installing-proxmox-on-a-lenovo-thinkcentre-m910q\/ The Proxmox community<\/p>\n<p class=\"excert-link-wrapper\"><a href=\"https:\/\/disorder.dk\/wonderware\/2025\/01\/30\/installing-home-assistant-in-proxmox\/\" class=\"excerpt-more-link\" >Continue Reading<span class=\"screen-reader-text\"> &#8220;Installing Home Assistant in Proxmox&#8221;<\/span><span class=\"meta-nav\"> &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":479,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[63,62],"tags":[70,69,71,64,65],"class_list":["post-456","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-assistant","category-proxmox","tag-haos","tag-home-assistant","tag-linux","tag-proxmox","tag-virtulization"],"jetpack_featured_media_url":"https:\/\/disorder.dk\/wonderware\/wp-content\/uploads\/2025\/01\/pvehaos01-scaled.jpg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/posts\/456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/comments?post=456"}],"version-history":[{"count":6,"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/posts\/456\/revisions"}],"predecessor-version":[{"id":510,"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/posts\/456\/revisions\/510"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/media\/479"}],"wp:attachment":[{"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/media?parent=456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/categories?post=456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/disorder.dk\/wonderware\/wp-json\/wp\/v2\/tags?post=456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}