With a GUI. I think it could also be less error prone if the user interface guides through the configuration.
A lot of backup services (tarsnap comes to mind) prioritize scriptability, as I imagine many people run backups from cron or a systemd timer.
GUIs for simple stuff and 99% of the population, CLIs for hackermans who need the advanced stuff.