How to backup NUC

I have an Intel NUC running a few things (ubuntu is the OS): Docker (running homeassistant and portainer), PiHole, Logitech Media Server, and a few cron scripts. What would be the best way to create a backup of this? Use in-app functionality of Home Assistant and copy the scripts via SCP? Make a full backup of the system? Any good tools?
I prevoiusly used RPi, and making a copy of the SD card was super-simple - I guess with hard drive it’s not so simple…