Providing internet access to external device - problems with minimal configuration

Hi I am providing internet access to an external device (using my qubes vpn). For that I am creating a servicevm with a regular debian-12-template connected to my vpn-proxyvm. I connect my device via lan cable. In the network manager applet I create an ethernet connection (share to other computers). In this configuration it works flawless and without too much tinkering - I only have to “nft flush ruleset” (this one I can automate).
When I try to set up the same with a minimal-networking-template it is not working. My external device is not provided with a 10.41.0.sth/24 address but instead with a 169.254.238.sth/16 address. Apparently I am lacking certain packages. Does anyone know which packages I need? Or how to figure out what packages are missing compared to a regular template?

Check here for minimal template packages to install:

To compare, you could use dpkg -l on both templates, but the normal one will have a lot of packages, so it won’t really be usable.

Ok so I was not precise with my question. The debian-12-minimal template I am using is prepared according to the docs and it does everything it is supposed to do when networking within qubes. It only does not work when I try to provide network to an external device. As I said it work with the regular template.

If you use sudo journalctl -f on both the regular and minimal templates, do you see any difference between them when you plug in the ethernet cable?

I did exactly that. So I found the missing package. It is dnsmasq-base. After Installing it everything works as expected.