Backup & Restore A Working Server?

Does anyone have any recommendations on how best to backup (and restore, if it comes to it) a working LibreTime server?

I see some notes here on backing up the PG database and media but what about configuration files and program directories?

-Thank you

Config is in /etc/airtime and the actual code is stored in a variety of places. I would recommend backing up config and postgres and then install from source (with the same version as before). Before running the web setup, restore the DB and config file

Thanks for the tips.

Is a backup/restore tool on the development roadmap any place?

Not at the moment, maybe file an issue on GitHub and see if someone wants to implement it or implement it and submit a patch?