+1 for Zotero and Biblatex. You do need the “Better Bibtex”-Plugin though, or at least I highly recommend it.
“Zotfile” allows you to more or less automatically create a filesystem, so as long as you have a way to sync parts of your drive (or access a server) you can have working links to every paper in your library on any machine.
Hot take.