For the (old) record, I've got WordOps to work on Vagrant/Virtualbox and also Multipass (from Ubuntu). https://multipass.run/
The Vagrantfile I used looks like
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/focal64"
config.vm.network "forwarded_port", guest: 80, host: 80
config.vm.network "forwarded_port", guest: 80, host: 9080
config.vm.network "forwarded_port", guest: 443, host: 443
config.vm.network "forwarded_port", guest: 443, host: 9443
# wordops.test site:
config.vm.network "forwarded_port", guest: 22222, host: 22222
# fix virtualbox slow wifi https://serverfault.com/a/595010
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
# enable GUI - https://stackoverflow.com/a/20024671
config.vm.provider :virtualbox do |vb|
vb.gui = true
end
# Make video not laggy, increase from 12mb to 128mb video ram
# https://stackoverflow.com/a/24253435
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--vram", "128"]
end
end