Best practices around using external libraries on opam?

I also asked a similar question some time ago: How to setup local OPAM mirror

TLDR; there is no easy step-by-step guide, so I opened a bug to document/change opam for easier process of setting up the local or a regional mirror: https://github.com/ocaml/opam/issues/4103