this post was submitted on 31 Jul 2025
9 points (100.0% liked)

homelab

8453 readers
13 users here now

founded 5 years ago
MODERATORS
 

Without Installing another OS like Proxmox, does anyone know any tooling that will easily deploy VMs on my local computer and deploy software stacks on them?

I only have my desktop for hosting, but I also want to continue using it as my personal desktop.

I'd like to host game servers, cloud storage software, websites for clients. And have a portal for me (and potentially them) to be able to provision).

Edit: I'm just finding out about Apache Cloudstack which might do what I'm looking for.

top 14 comments
sorted by: hot top controversial new old
[–] tvcvt@lemmy.ml 2 points 2 days ago (1 children)

You can definitely run VMs or containers on your desktop system and there are a lot of ways to do that (as others have said). If it’s the automated, reproducible setup you’re after (and you are purposely avoiding docker), give a look to terraform and ansible to create and provision your software.

[–] dudesss@lemmy.ca 1 points 2 days ago (1 children)

Can terraform (or OpenTofu) be used to create local VMs as well? I always thought it was just for popular cloud infrastructure like Digital Ocean or Google Cloud.

[–] tvcvt@lemmy.ml 2 points 2 days ago (1 children)

I’ve only ever tinkered with it slightly on a Proxmox host, but I ran it locally when I was testing it and it was glad to setup the VMs on the same system it was on.

[–] dudesss@lemmy.ca 1 points 2 days ago

Dude, that's super cool!

[–] azron@lemmy.ml 2 points 2 days ago (1 children)
[–] dudesss@lemmy.ca 1 points 2 days ago

Looked into it before. Was a bit too complicated for me.

[–] Blip6338@lemmy.ca 2 points 2 days ago* (last edited 2 days ago) (1 children)

I'm not sure what your regular OS is but on Linux you can also use Qemu/Kvm to run virtual machines, or docker/podman for containers. You can also look into Virtual Box for a more finished interface. If you want to have something that behaves like the cloud you could also try Incus.

On windows : HyperV or Virtual Box for vms, you can also use Docker Desktop or Podman desktop. I think wsl also let you run services.

[–] dudesss@lemmy.ca 1 points 2 days ago

Qemu would be awesome. But I'm looking for more of an orchestrator. I'm on Arch Linux. Incus looks awesome! https://linuxcontainers.org/incus/

[–] deegeese@sopuli.xyz 2 points 2 days ago* (last edited 2 days ago) (1 children)

Why do you want a full VM and not something lighter weight and easier like Docker?

[–] dudesss@lemmy.ca 1 points 2 days ago (1 children)

Better security and separation of my personal files.

[–] deegeese@sopuli.xyz 2 points 2 days ago (1 children)

For #2 you just need to be smart about which file system paths you map to the container.

Do you really want to have guest OSs to think about?

[–] dudesss@lemmy.ca 1 points 2 days ago

Actually I don't really want guest OSs to think about. Solid point.

[–] etchinghillside@reddthat.com 1 points 2 days ago (1 children)

Before Docker took off we’d use Vagrant files and Ansible for provisioning VMs locally.

[–] dudesss@lemmy.ca 1 points 2 days ago

Can Vagrant be used for production? Or is there another orchestrator for it for clients or me to quickly provision stuff?