Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class GraphanaProxyView(ProxyView):
- upstream = 'http://http://192.168.99.100:3000/'
- def get_proxy_request_headers(self, request):
- headers = super(GraphanaProxyView, self).get_proxy_request_headers(request)
- headers['X-WEBAUTH-USER'] = request.user.username
- return headers
- url(r'^dashboard/(?P<path>.*)$', views.GraphanaProxyView.as_view(), name='graphana-dashboards'),
- grafana:
- image: grafana/grafana:latest
- container_name: grafana
- restart: always
- ports:
- - "3000:3000"
- volumes:
- - "./grafana/datastore:/var/lib/grafana"
- environment:
- - GF_SMTP_ENABLED=true
- - GF_SMTP_HOST=smtp.gmail.com:587
- - GF_SMTP_USER=user@domain.com.br
- - GF_SMTP_PASSWORD=password
- - GF_SMTP_FROM_NAME=Grafana Snipped
- - GF_SMTP_SKIP_VERIFY=true
- - GF_AUTH_ANONYMOUS_ENABLED=true
- - GF_AUTH_ANONYMOUS_ORG_NAME=Main Org
- - GF_AUTH_ANONYMOUS_ORG_ROLE=view
- - GF_USERS_ALLOW_SIGN_UP=false
- - GF_AUTH_PROXY_ENABLED=true
- - GF_AUTH_PROXY_HEADER_NAME = X-WEBAUTH-USER
- - GF_AUTH_PROXY_HEADER_PROPERTY=username
- - GF_AUTH_PROXY_AUTO_SIGN_UP=true
- - GF_AUTH_PROXY_LDAP_SYNC_TTL=60
- - GF_AUTH_PROXY_WHITELIST = 127.0.0.1
Add Comment
Please, Sign In to add comment