Restic would be really great. For my non-Cloudron services, I use this Docker image: https://github.com/ViViDboarder/docker-restic-cron. It wouldn't make sense to take that as is, but it could be a good example of basic Restic functionality for something like Cloudron.