#Debian installation in a VM

1 messages ยท Page 1 of 1 (latest)

tender phoenix
#

Neither the GUI install nor the normal install look like that for me

#

Debian installation in a VM

unreal anvil
#

gotcha

#

strange

#

did you see the fiel i used?

#

file

#

I can delete the entire VM and create a new one?

#

idk if that's going to solve anything tho

tender phoenix
#

Yes. I tested with 12.0. No need to delete.

#

Just select GUI install.

#

Hold on, I'm gonna grab that iso.

unreal anvil
#

alright

#

wdym select GUI install?

#

where can I select that?

unreal anvil
tender phoenix
#

Graphical Install

#

What did you select?

unreal anvil
#

I did not see that menu

#

I'm installing in VM

tender phoenix
#

That is a picture if my VM.

#

What do you see if you boot the iso?

unreal anvil
#

oh

#

how can I check that?

#

I only have the .iso, no tool to open it

#

on the device I'm typing from now

tender phoenix
#

No I mean what dio you see in the Console of the VM if you boot off of the iso.

unreal anvil
#

how do I boot off of the iso?

tender phoenix
#

Go to Options and select the boot order to use the DVD foist or spam ESC during boot.

unreal anvil
#

alright

#

rbeooting now

#

I think my order was off

tender phoenix
#

But like I said earlier, you can simply go to youtube and enter proxmox debian.

unreal anvil
#

I see..

#

I'm getting the hang of it, bit by bit...

#

thank you for being so patient

#

its still rebooting

tender phoenix
#

I'm not that patient today ๐Ÿ˜„

unreal anvil
#

it didnt reboot

tender phoenix
#

Try Stop.

unreal anvil
#

shutting it down now

#

how do you write like that?

#

'stop'

tender phoenix
unreal anvil
#

wtf

tender phoenix
#

Hmm.

unreal anvil
#

cant turn it off? lol

tender phoenix
#

Double click the task to get more info.

unreal anvil
tender phoenix
#

Is another task still running?

unreal anvil
#

no

tender phoenix
#

You can try entering this in node > Shell: rm /var/lock/qemu-server/lock-100.conf and see if that fixes it.

unreal anvil
#

how do I get in Node > Shell?

tender phoenix
#

Left side. Datacenter > your node > Shell

unreal anvil
#

did nothing

#

should i reboot the entire device?

#

like proxmox database reboot?

tender phoenix
#

Does stop still not work?

unreal anvil
#

checking

#

it owrked

#

worked

#

its off

tender phoenix
#

Read again what I wrote ๐Ÿ™‚ I never said that command was the only thing.

unreal anvil
#

okay so now I boot it again?

#

and it should run debian

tender phoenix
#

it should start the installer.

unreal anvil
#

yes it has

#

woohoo

#

should I put max on it?

#

I already allocated 100gb to the VM

#

so it should give 100gb to Debian yes?

tender phoenix
#

Sure, why not.

unreal anvil
#

okay

#

does this look good to you?

#

I'm still learning brick by brick, so sorry to ask stupid stuff

#

but I learned a shitload today

tender phoenix
#

I recommend you visit the proxcord discord though. Reason being that there#s other people than can chime in so I don't have to answer everything ๐Ÿ˜„

unreal anvil
#

haha most definitely bud!

tender phoenix
#

Yes that's fine.

unreal anvil
#

good point!!

#

you're a hero tho

tender phoenix
#

You can always give VMs more storage later but shrinking storage is harder or impossible in some cases.

unreal anvil
#

one last question from me

tender phoenix
#

It also makes backups take longer.

unreal anvil
unreal anvil
tender phoenix
unreal anvil
#

nice

tender phoenix
#

It's basically a confirm option.

unreal anvil
#

ok time to follow the official Docker guide on how to install it on debian 12

tender phoenix
unreal anvil
#

superb

#

thanks!!

tender phoenix
#

Just be aware that few people can help you with portainer due to how it works. Better stick to compose files.

unreal anvil
#

Should I just leave it on US here?

#

Eventhough I live in europe

tender phoenix
#

Use something close to you.

unreal anvil
#

gotcha

#

The Netherlands that is

#

does it matter which mirror I pick?

tender phoenix
#

I stick to english with all but my package mirror and the keyboard layout.

unreal anvil
#

then I should pick UK

#

instead of Netherlands

tender phoenix
#

I use xx.debian*.

unreal anvil
#

so the first one should be fine? i selected The Netherlands

tender phoenix
#

Yeah that's fine. deb.debian.org actually "links" you to the nearest.

unreal anvil
#

perfect, checking now, thanks!

#

http proxy..

#

none?

tender phoenix
#

Correct.

unreal anvil
#

what to select here?

#

I must be annoying you a shitfuck

#

I'm so sorry

#

but I'm really learning SO, SO much lol

tender phoenix
#

Deselect all but SSH and standard utilities

#

You don't want a GUI on your server.

unreal anvil
tender phoenix
#

Use space to deselect.

unreal anvil
#

๐Ÿ‘

#

these questions man

#

when do they stoppppp

#

xD

#

what to do here?

tender phoenix
#

Yes.

unreal anvil
#

2nd option I think?

tender phoenix
#

Correct.

#

Linux names drives like this.

#

Once the install is done make sure to create a snapshot and create more after certain milestones. You're bound to break something sooner or later. Just don't keep too many or let them get too old.

unreal anvil
#

True..

#

you're right!

#

Will do after its done!

#

Installation is complete, nice!

#

Ow..

#

I need to change my boot order again

tender phoenix
#

No, just remove the iso from the drive.

unreal anvil
#

rebooting now with the changes

#

oh..

#

already done what I said haha

#

so that's how I should visualize things, just as if I have a physical PC on my desk..

#

but it's virtual

#

a VM...

#

sure.

tender phoenix
#

Yep. Mostly.

unreal anvil
#

nice

#

so same issue now

tender phoenix
#

Which issue?

unreal anvil
#

error

#

while trying to reboot

#

ah but stop works

tender phoenix
#

Did you enable guest agent or something?

unreal anvil
#

ok

unreal anvil
tender phoenix
#

Can you show me the hardware and options tabs?

unreal anvil
tender phoenix
#

Remember that reboot must be handled by something. If you're in the boot manager for example nothing will listen.

unreal anvil
#

alright Debian is installed correctly now

unreal anvil
#

so now I just leave it like this? :

#

or I login and proceed with docker

tender phoenix
#

Looks okay. Icd suggest double clocking the HDD and enabling discard and SSD even if it's not.

unreal anvil
#

no clue how to do either

#

ill look into that tomorrow

#

want to get docker on before I hit the bed ๐Ÿ˜›

tender phoenix
#

Double click on the disk in the hardware tab.

tender phoenix
#

Grab a SSH client like putty and connect to the ip of the VM.

#

Yeah.

#

User is root.

unreal anvil
#

no clue how to double clock hdd tho

#

cant see any option

tender phoenix
#

Or select it and click edit at the top.

unreal anvil
#

dont see any double clocking option

unreal anvil
tender phoenix
#

I meant double left click on the item. It does the same as using the edit button.

#

You might be windering how to know the VM's ip?

unreal anvil
#

yup! haha

unreal anvil
#

oh double CLICK

#

LOL

#

ohh it's getting late here, so sorry

tender phoenix
#

You can try to use its hostname you set during install rather than the ip. You can check your router's DHCP table, or you can use the console to log in and check with ip a or hostname -i for the ip.

#

If you enable and install the guest agent you can see the ip on the summary too.

#

You should install this any way for proper snapshots and so on.

unreal anvil
#

I see, alright!

#

going to try to install it now and then do my first snap shot

#

or via CLI: qm set VMID --agent 1

#

what's CLI?

tender phoenix
#

That orange color means you have to reboot the VM for it to apply.

#

Or stop and start.

unreal anvil
#

unsaved edits

tender phoenix
#

CLI is the command line interface.

unreal anvil
#

should I follow the Linux commands?

#

instructions

tender phoenix
#

GUI is graphical user interface.

unreal anvil
tender phoenix
#

Yes.

unreal anvil
#

and I have to do this PER each VM?

tender phoenix
#

Yep.

#

You can clone a VM, btw.

unreal anvil
#

gotcha

#

oh damn!

#

I don't think I should do that though

#

I have 8gb RAM on HA

#

4gb on Docker/Portainer now

#

4 ram left

tender phoenix
#

You can edit it. 8G is overkill for HA. I just use 2 for my test VM.

#

Start with what you need and max out later.

unreal anvil
#

alright, should I edit it to 2?

#

or 4

#

wait I already edited it to 4

#

I'll leave it at 4

#

that means I have 4 left, at least, for another VM

#

I'll clone this VM with fresh Debian in case, already, and keep it for later

tender phoenix
#

Whatever you want. 2G should be plenty and like I said, you can give it more when needed.

unreal anvil
#

bro I learned so much today

#

like it might feel like peanuts to you, haha

#

but this is the core I need to learn

#

it'll help me improve from here

#

and it's so much fun tbh

tender phoenix
#

It's eye opening actually. I take a lot of this for granted when I suggest people to use PVE.

unreal anvil
#

yup it really is!

#

so I did the first command

#

I skipped the 2nd

#

then I did the 3rd and it seems to be buggy

#

รญt's not do ing anything when I write the 3rd command

#

just loading

tender phoenix
#

Best to run shutdown -h niw and boot it up again.

unreal anvil
#

this happened

tender phoenix
#

You used CTRL+Z ๐Ÿ˜„

unreal anvil
#

yes I did hahaha

unreal anvil
tender phoenix
#

Try powering it off. Enable guest agent in options, then boot it again.

unreal anvil
#

ok

unreal anvil
unreal anvil
#

which commands s hould I run?

#

or thats it

tender phoenix
#

No commands, just enable guest agent in the options.

unreal anvil
#

done it's enabled

#

so now I take a Snapshot manually?

#

per VM?

tender phoenix
#

Check that guest agent works first.

#

Boot the VM and check the VM summary.

unreal anvil
#

what should I see if guest agent works?

tender phoenix
#

That is fine. Click on more to see all ips.

unreal anvil
#

nice

#

yup

#

so it works1

#

it cant hurt showing people this fe80::be24:: etc etc IP?

unreal anvil
#

I took a manual snapshot of both my VMs

#

I want to duplicate the newly made VM now, in prep for the future

#

how can I duplicate this fresh Debian VM?

#

and then I'm off to bed!

#

will get Docker/Portainer on it tomorrow!

tender phoenix
#

I actually recomment creating a new one for that. You don't need 100G for every VM for example.

unreal anvil
#

oh gotcha!

#

alright no worries!

#

I got a small bit of time left

#

I'll get docker on it I guess

#

using htis

tender phoenix
#

Yeah. Check the notes at the top.

unreal anvil
#

read it

#

how to copy paste a command inside the Console/terminal?

#

cntrl + V doesnt work

tender phoenix
#

Just right click in7zo the putty window

unreal anvil
#

oh it has to be through putty

#

i was trying to get it into the Console

tender phoenix
#

The console cannot do that. You need xterm but that should be googled.

unreal anvil
#

gotcha

#

which IP do I need to connect to?

#

fe80::be24:11ff:fe0b:73c4

#

this one?

tender phoenix
#

Nope. It should be 192....

unreal anvil
#

so I need to connect to my main device?

#

the proxmox01

#

not the VM?

tender phoenix
#

But like I said you can try its hostname.

#

No.

unreal anvil
#

gotcha

unreal anvil
#

xD

#

what did you reply no on?

tender phoenix
#

Not the node.

unreal anvil
#

I see

tender phoenix
#

You want the VM's ip.

unreal anvil
#

where can I find the VMs localhost name?

tender phoenix
#

You assigned it during install. You can also see it when you log in.

#

Namehere#

unreal anvil
#

Docker01 is mine then

#

so docker01.localhost?

tender phoenix
#

No. Just docker01

unreal anvil
#

sorry wait

#

oh ok

#

got it

#

so its debian12, right?

tender phoenix
#

You cropped too much

unreal anvil
#

rebooting

#

this is what i see now after boot

tender phoenix
#

Maybe you named it that ๐Ÿ˜„

unreal anvil
#

ye I think I did

#

so I need to install a SSH client on Debian12, for Putty right?

tender phoenix
#

No. Remember the SSH option during install?

unreal anvil
#

oh yeah

tender phoenix
#

That installed a SSH server. Now you use a client in yoir PC to connect to that.

unreal anvil
#

gocha

#

gotcha

tender phoenix
#

Yes, try that. If it doesn't work try the 192 ip you see in the summary under more.

unreal anvil
#

oh I don't see the 192 one

#

at all

tender phoenix
#

Hmm. What does ip a in the console say?

unreal anvil
tender phoenix
#

Looks like it didn't get a ipv4 address.

#

Yoir router's DHCP might be broken. PVE had issues too during install.

unreal anvil
#

hmm

tender phoenix
#

Can you try dhclient -r; dhclient -v and show me what it says?

unreal anvil
#

how to copy paste in the terminal?

#

console*

#

which shortcut keys

tender phoenix
#

I told you you can't. Not with the normal console.

unreal anvil
#

I see

#

how come it's .179 now? my node is .231

#

or does each VM connect to the .1.xxx subnet?

tender phoenix
#

Every VM gets its own ip.

unreal anvil
#

crazy

#

ok coo!

#

cool!

tender phoenix
#

So you got a ip now but when you reboot things might change. Maybe you selected something during install that made it not work ๐Ÿคท

#

Your node has a static ip, btw.

unreal anvil
#

got it

tender phoenix
#

Your VMs usually use DHCP.

unreal anvil
#

I do have DHCP enabled inside my router

tender phoenix
#

Just like your PC or whatever else you connect to the network.

unreal anvil
#

ytup

#

yup

#

I have a lot of devices on my .1 subent

#

subnet

#

so what now?

tender phoenix
#

Can you try one more command in the VM?
cat /etc/network/interfaces

unreal anvil
tender phoenix
#

Now you use the ip you saw and connect to it via putty to install docker or whatever.

unreal anvil
#

ok checking

tender phoenix
unreal anvil
#

access denied in putty

#

lol what

unreal anvil
#

what now..

#

cant seem to get inside

tender phoenix
#

Upload the picture again.

#

And show me what putty says.

unreal anvil
#

tried debian12 and root as login name

tender phoenix
#

Did you create a user during install?

unreal anvil
#

oh yeah

#

wait

tender phoenix
#

Remote root login is disabled by default.

unreal anvil
#

ok im inside

#

it was the username indeed

tender phoenix
unreal anvil
tender phoenix
#

Looks okay.

#

Not sure why you didn't get a ip previously.

unreal anvil
#

i c

#

all good!

#

so now..

tender phoenix
#

Enter su, type the root password.

#

You should then be root and can continue.

unreal anvil
#

done

#

yes

unreal anvil
tender phoenix
#

Yep. Whatever you want.

unreal anvil
#

is there a way to copy the commands inside putty?

#

or I still have to write it over?

tender phoenix
#

Yes. Just right click into the window like I said.

unreal anvil
#

got it

#

command not found!

#

O_o

tender phoenix
#

apt update && apt install curl then try again.

unreal anvil
tender phoenix
#

Yeah I'm doing all kinds of typos if you didn't notice. See edit.

unreal anvil
#

hahaha

#

ok that looks better

#

done

#

now what?

tender phoenix
#

Kinda obvious though considering the error message.

unreal anvil
#

yeah..

#

you're right ๐Ÿ˜„

tender phoenix
#

Now you try again.

unreal anvil
#

still command not found

#

nop..

tender phoenix
#

Can you show me what the apt command said?

unreal anvil
tender phoenix
#

Oh wait.

#

You copied the symbol at the start. Don't.

#

It's not part of the command.

unreal anvil
#

gotcha

#

removing it didnt do anything either tho

tender phoenix
#

People often use # or $ to symbolize a shell command. # usually means as root and the other as normal user.

unreal anvil
#

gotcha

#

good to know!

tender phoenix
#

What should it do? It downloaded the file. Now you run that file.

#

bash install-docker.sh

unreal anvil
#

I did step 1,2,3

#

step 4 gave me 'command not found;

unreal anvil
#

I have to go to bed!

unreal anvil
tender phoenix
#

Then docker should be installed now.

unreal anvil
#

docker is installed now?

#

how to double hcekc?

tender phoenix
#

Check the output.

#

It gives you a command to test IIRC.

#

Otherwise just type docker

unreal anvil
#

yup its installed!!

#

nice!

#

next step is, portainer?

#

or we need to do something first

#

alright I will leave it here for today!

#

thank you so, SO much mate!

#

you've been incredibly helpful, I hope you realize that!

#

I'm learning a lot, taking a lot of ntoes

#

notes

#

won't take long until I become a veteran haha ๐Ÿ˜„

#

GN buddy!

#

๐Ÿซก

tender phoenix
#

Tomorrow portainer then.

unreal anvil
#

yessir!

unreal anvil
#

@tender phoenix hey buddy

#

eager to get Portainer installed - can you please point me in the right direction?

#

I think I need to follow this, right?

unreal anvil
#

: /

tender phoenix
#

Can't view that picture. Please upload it again.

#

Put this into a file named compose.yaml

services:
    portainer:
        ports:
            - 8000:8000
            - 9443:9443
        container_name: portainer
        restart: always
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
            - ./portainer_data:/data
        image: portainer/portainer-ce:latest

Then run docker compose up in the directory where it is. If everything works without errors you can CTRL+C and run it with -d to have it run in the background.

unreal anvil
#

no worries, I got it to run! @tender phoenix

#

Thanks again, for that help

#

yo buddy

#

question

#

why do I need proxmox?

#

My friend is telling me that I should have installed docker on baremetal

#

And then manually create containers

#

for HA, and other use cases, etc etc

tender phoenix
#

I thought you wanted to run HAOS in a VM.

unreal anvil
#

he says Proxmox is useless for me lol

unreal anvil
unreal anvil
tender phoenix
#

I actually don't really like HAOS and don't use it myself other than in a dev VM to help people with it.

#

The majority of people use it so I have to be familiar with it and we assume people use it when they don't state otherwise: https://analytics.home-assistant.io/
You get the best support for it.

unreal anvil
#

but

#

my friend is telling me that I should have installed docker on a baremetal device

#

and then c reated manual containers

#

and give each container a specific use case

#

like 1 container for HA

#

and another container for another use case

tender phoenix
#

That's what you do in your VM.

#

But you also have the benefits I linked.

unreal anvil
#

I understand

#

My friend is telling me that's wrong

tender phoenix
#

๐Ÿคท

#

Why?

unreal anvil
#

he says running docker inside proxmox is like double up

#

like doing the same thing twice

#

he says it's like you're running proxmox inside proxmox

tender phoenix
#

Not really. Docker is not virtualization.

unreal anvil
#

he says I have to pick between either docker or proxmox

#

And I shouldn't run both, and never both in the same VM

#

O_o

tender phoenix
#

I have a feeling they don't know what proxmox Ve is.

#

You don't run proxmox VE in a VM. It is the OS where VMs run on.

unreal anvil
#

it's basically creating VMs on a device

tender phoenix
#

Please google some of those questions.

unreal anvil
#

but I know

tender phoenix
#

If you're unhappy you can re-install bare-metal debian.

unreal anvil
#

no I'm very happy

#

but he's very persistant

#

I want to learn and understand

tender phoenix
#

I can give you suggestions but I'm not interested convincing you. Take my facts and theirs and research what you want to do.

unreal anvil
#

I totally understand buddy

#

so he's telling me that docker is creating VMs, but then in the shape of a container

tender phoenix
#

Like Is said, I don't think they fully understand the difference between VMs and containers.

unreal anvil
#

oh really..

#

but is he correct in what he's saying?

#

that Docker is also creating VMs, as containers?

#

I'm trying to learn

tender phoenix
#

No that makes no sense.

#

It's like saying audi makes cars as bikes. Just check the links.

#

Now if you would create a VM for each docker container that would be redundant. But we ain't.

unreal anvil
#

trying to understand

#

it makes sense, what you're saying

tender phoenix
#

But let's close this thread as it's off-topic for the thread now too ๐Ÿ˜„
I recommend you ask your PVE question in the proxcord server. I'm usually there too.

unreal anvil
#

I have a last question to ask..

#

if that's okay with you

tender phoenix
#

Sure.

unreal anvil
#

he says he's using proxmox himself on a server pc at home, he has plex in a vm, sabnzb in a different vm

#

he says Docker is offering the same, but then in containers

#

so he's saying that you can do everything with both

#

and with a container it's easier...

#

because you don't need the underlaying OS

#

like I do now

tender phoenix
#

Yeah? Try to run windows in a docker container.

unreal anvil
#

O_o

unreal anvil
tender phoenix
#

It just depends what you want to do. It makes more sense to run HA whatever in a container but that's what we do, just in a container in a VM.

#

Hah. Cool.

#

My point was that VMs and containers are different hence why I shared the links.

unreal anvil
tender phoenix
#

Read them, see the differences. check if these matter to you.

#

And again, benefits linked earlier.

#

I don't see any disadvantages. Well besides harder installation.

tender phoenix
#

We use one single VM for dozens of docker containers. You can also use CTs which are similar to docker containers but they run a whole OS rather than a app.
I don't recommend CTs for now though.

tender phoenix
#

Google CT proxmox

#

Goes like this
PVE

Hardware > PVE (debian) > VM (debian) > docker > portainer
                                                 > HA
                                                 > Other app

Bare-metal

Hardware > OS (debian) > docker > portainer
                                  > HA
                                  > Other app
unreal anvil
#

Understand!

#

Interesting

#

So if you were to be me, in my scenario

#

Would you have installed proxmox > VMs > HA on one, and other use cases on another VM

#

Or debian baremetal > HA in a container

#

docker*

tender phoenix
#

I run it like you do at the moment, just without portainer.

unreal anvil
#

interesting..

#

so you think we only have pros, and no cons

#

versus the other options

#

because I like the way we did it now!

#

literally has no downside/con

#

afaik

tender phoenix
#

The installation and setup is harder, of course, but other than that I don't see the con. The benefits outweigh them a lot for me.

unreal anvil
tender phoenix
#

Just the snapshotting alone is so useful for testing things and reverting them again.

#

Yeah.

unreal anvil
#

interesting.....

#

alright, I'll leave it as is!!

#

hey thanks again, so so much!

tender phoenix
#

No problem.

unreal anvil
#

so he's saying..

#

you have the same pros with both setups!

#

O_o

tender phoenix
tender phoenix
#

/dev/kvm

unreal anvil
#

oh wow

#

so..

#

that's interesting

tender phoenix
#

And what are the disadvantages of what you have right now? Why do they want you to stop it so badly?

unreal anvil
#

good question!

tender phoenix
unreal anvil
#

I will provide you with an answer when I receive it!

unreal anvil
#

so he's saying this:

#

if he were to be me

#

he would either only install proxmox with VMs

#

or only docker with containers

#

not proxmox with a docker, with container on top

#

does that make sense..?

tender phoenix
#

The why is missing.

#

What's so bad about running docker in a VM.

#

I initially suggested PVE because you wanted to run HAOS and other docker containers. HAOS does not support running random docker images so the only choice was to virtualize HAOS and run your other containers in a VM.

unreal anvil
#

He says that Docker is perfectly capable to run standalone, in a VM we're losing resource power

tender phoenix
#

And just because you only want to run HA right now in a container doesn't mean you might not want to run other things in a VM in the future. There's just no point limiting yourself if there's no con.

unreal anvil
#

VMs are sharing resources

tender phoenix
#

That does not explain why running VMs isn't bad but running docker in a VM is. Sharing resources is also very vague. Processes do that too.

unreal anvil
#

he says that you can probably get HAOS on an ubuntu container within docker

#

that would have been an option

unreal anvil
#

I think the main point is that I have to allocate resources to a specific VM right?

#

and so that resource gets drawn from within the resource pool

tender phoenix
#

Yes you do but you have these available in the VM, don't you?

#

It doesn't vanish.

unreal anvil
#

good point!

tender phoenix
#

I don't believe you can HAOS in a container but I'd like to see you try ๐Ÿ˜„
I'm open to change my mind.

#

Besides, running HA in non-official ways is bound to get you stuck with no help.

#

Same as I said for docker and portainer, stick to official guides or ways to run the software.

#

I still don't know what's so bad about what you do right now.

#

Why would you go through the pain of jerryrigging stuff for no reason.

#

I'm tired of this through. I gave you all the answers, don't pick sides, gain knowledge and choose your own path.

unreal anvil
#

I completely understand you

unreal anvil
#

However, why would we want HAOS in specific and not HA in Docker for example?

#

I'm trying t understand the main benefits of my setup now

#

Because it appears that the way we did it, is actually VERY solid

#

and really appreciate your insights/input on helping me get this done

#

but lets say, if I'd have HA on Docker opposed to HAOS on the VM as I have now

tender phoenix
#

I don'I don't know your reasons nor woudl I be able to remember them if I did.

unreal anvil
#

I understand!

#

HAOS is much simpler/easier right?

#

compared to just HA on a container

tender phoenix
#

The only "benefit" HAOS has, IMO, are addons but you can just run the stuff in docker containers and have more freedom so ๐Ÿคท

#

I linked you the benefits. You now have freedom to use CTs, all kinds of OSs, VMs, whatever you want.

tender phoenix
#

And you also get snapshots, proper backups and so on.

unreal anvil
#

with HAOS vs HA

#

Or VM vs Container?

#

to clarify for me

tender phoenix
#

With PVE vs bare metal.

#

Addons are easy to install and integrate nicely with HA but addons are very restrictive.