Ways to embed Grafana charts

I have been searching for solutions to embed Grafana charts to other external websites. But I have not been able to get any of it working besides enabling anonymous to true…

Possible solutions online:

  1. Set anonymous and allow_embedding = true (This is easy but not ideal for security)
  2. Using a reverse proxy such as nginx/apache.
    a. Limited documentation to achieve this using grafana docker. (Any tutorial on how to do this step by step will be useful for the beginners like me.)
  3. API Key cant be used to authenticate the UI.

What are the workaround for this feature? Really hoping for some clear steps to achieve this as others question on grafana’s community do not help my situation.