You should edit all variables and filenames :)
==> backup_homes.bash <==
set -e
RECIPIENT_KEY=github://aerth
FILENAME="/tmp/backup_$(date +%s).dat"
DIR_TO_BACKUP=/home/
# pipe tar into age and then echo the filename when finished
tar czpf - $DIR_TO_BACKUP | age -r $RECIPIENT_KEY -o $FILENAME &&
echo $FILENAME
==> get_backup_loldev.bash <==
#!/bin/bash
set -e
USER_AT_HOST=root@loldev
BACKUPS_DIR=$HOME/backups/$USER_AT_HOST
mkdir -p $BACKUPS_DIR
# do encrypted backup
FILENAME=$(ssh $USER_AT_HOST backup_homes.bash)
# transfer to this machine
scp $USER_AT_HOST:$FILENAME $BACKUPS_DIR/
# echo filename
echo Saved: "$FILENAME"
note: does not delete
/tmp/backup*.dat
when finished