I use rclone and the gui https://rclone.org/gui/ in my proxmox environment.
That said, the backup itself is still initiated via batch script.
Edit: to backup my PC and all smartphones to my server I use syncthing.
And the rclone backs the data to an cloud system. Some parts encrypted
I use syncthing to collect my data from several devices (smartphones and PC) to my server at home, when I am in my home network.
Then, on the server, rclone takes over with various daily/weekly tasks and syncs the stuff to my cloud storage. Some encrypted some plain. From my mobile or my pc I have access to all the data either at home or via vpn as well as directly to the cloud backup.