How to use Terraform to manage local server cluster?

I bought a few raspberry pis so i can run a local (on-premise) server cluster at my home, without the need for aws or gcloud, for web dev experiments, local continuous integration server, local media server, local dns server, and offloading long running tasks from my macbook.

I am wanting to use terraform to do the consul+nomad+podman setup and whatnot on them. Which resource provider should I use?

Historically I am somewhat familiar with terraform v0.11 for cloud resources, having attempted a secure hashistack module for scaleway back in 2018. However as an indie low-wage open-source dev, cloud experiments were too costly and too time consuming to experiment with.

The raspis are running ubuntu server and are available via ssh access.