
u/StarchyStarky — 6 days ago

Hello all! Im trying to set up grafana to ultimately integrate into my homepage. I got prometheus and grafana installed and everything works perfectly fine internally (check screenshot). However, when I share it externally, it shows as "No Data". Any help? Thanks
grafana:
image: grafana/grafana-oss:latest
container_name: grafana
restart: unless-stopped
user: "472:472"
ports:
- "3002:3000"
volumes:
- ./grafana-config/grafana:/var/lib/grafana
environment:
- GF_SECURITY_ADMIN_USER=${GF_SECURITY_ADMIN_USER}
- GF_SECURITY_ADMIN_PASSWORD=${GF_SECURITY_ADMIN_PASSWORD}
- GF_SECURITY_ALLOW_EMBEDDING=${GF_SECURITY_ALLOW_EMBEDDING}
- GF_AUTH_ANONYMOUS_ENABLED=${GF_AUTH_ANONYMOUS_ENABLED}
- GF_AUTH_ANONYMOUS_ORG_ROLE=${GF_AUTH_ANONYMOUS_ORG_ROLE}
- GF_SECURITY_COOKIE_SAMESITE=${GF_SECURITY_COOKIE_SAMESITE}
- GF_SECURITY_COOKIE_SECURE=${GF_SECURITY_COOKIE_SECURE}
- GF_AUTH_ANONYMOUS_ORG_NAME=${GF_AUTH_ANONYMOUS_ORG_NAME}
- GF_SERVER_ROOT_URL=${GF_SERVER_ROOT_URL}
prometheus:
image: prom/prometheus:latest
container_name: prometheus
restart: unless-stopped
ports:
- "9090:9090"
volumes:
- ./grafana-config/prometheus/config:/etc/prometheus
- ./grafana-config/prometheus/data:/prometheus
command:
- "--config.file=/etc/prometheus/prometheus.yml"
node-exporter:
image: prom/node-exporter:latest
container_name: node-exporter
restart: unless-stopped
pid: host
network_mode: host
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
command:
- "--path.procfs=/host/proc"
- "--path.sysfs=/host/sys"
- "--path.rootfs=/rootfs"
- "--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)"
GF_SECURITY_ADMIN_USER=---
GF_SECURITY_ADMIN_PASSWORD=---
GF_SERVER_ROOT_URL=https://xxx.xxx.com
GF_SECURITY_ALLOW_EMBEDDING=true
GF_SECURITY_COOKIE_SAMESITE=disabled
GF_SECURITY_COOKIE_SECURE=false
GF_AUTH_ANONYMOUS_ENABLED=true
GF_AUTH_ANONYMOUS_ORG_NAME="Main Org."
GF_AUTH_ANONYMOUS_ORG_ROLE="Viewer"