In Tex Live there are several local texmf trees (
TEXMFLOCAL for admin and
TEXMFHOME for user, compare comments and answers to What are TeXLive's four different texmf folders?), in MiKTeX I manually can add them, see Create a local TeXMF tree in MiKTeX, but:
What's the purpose of a local texmf directory tree?