mirror of
https://github.com/lalanza808/xmr.sh.git
synced 2025-05-12 06:35:13 -04:00
generate a safe grafana password
This commit is contained in:
parent
9c92b6eaa6
commit
eb30c499be
3 changed files with 11 additions and 2 deletions
2
.env
2
.env
|
@ -21,5 +21,5 @@ EXPLORER_TAG=v0.17
|
||||||
EXPLORER_PORT=8081
|
EXPLORER_PORT=8081
|
||||||
|
|
||||||
GRAFANA_TAG=8.5.4
|
GRAFANA_TAG=8.5.4
|
||||||
|
GF_SECURITY_ADMIN_PASSWORD=xmrsh-admin
|
||||||
PROMETHEUS_TAG=2.36.0
|
PROMETHEUS_TAG=2.36.0
|
||||||
|
|
|
@ -87,6 +87,8 @@ x-grafana-service: &grafana-service
|
||||||
- ./config/grafana/grafana.ini:/etc/grafana/grafana.ini:ro
|
- ./config/grafana/grafana.ini:/etc/grafana/grafana.ini:ro
|
||||||
- ./config/grafana/provisioning:/etc/grafana/provisioning:ro
|
- ./config/grafana/provisioning:/etc/grafana/provisioning:ro
|
||||||
- ./config/grafana/dashboards:/var/lib/grafana/dashboards:ro
|
- ./config/grafana/dashboards:/var/lib/grafana/dashboards:ro
|
||||||
|
environment:
|
||||||
|
GF_SECURITY_ADMIN_PASSWORD: ${GF_SECURITY_ADMIN_PASSWORD}
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.grafana.rule=(PathPrefix(`/grafana`) )" #!nole
|
- "traefik.http.routers.grafana.rule=(PathPrefix(`/grafana`) )" #!nole
|
||||||
|
|
9
install
9
install
|
@ -295,6 +295,11 @@ configure_grafana() {
|
||||||
sed -i '/#!monero-exporter/s/# //g' docker-compose.yml
|
sed -i '/#!monero-exporter/s/# //g' docker-compose.yml
|
||||||
sed -i '/#!grafana/s/# //g' docker-compose.yml
|
sed -i '/#!grafana/s/# //g' docker-compose.yml
|
||||||
sed -i '/#!prometheus/s/# //g' docker-compose.yml
|
sed -i '/#!prometheus/s/# //g' docker-compose.yml
|
||||||
|
GRAFANA_PASSWORD="$(
|
||||||
|
tr </dev/urandom -dc _A-Z-a-z-0-9 | head -c"${1:-12}"
|
||||||
|
echo
|
||||||
|
)"
|
||||||
|
sed -i "s/GF_SECURITY_ADMIN_PASSWORD=.*/GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_PASSWORD}/g" .env
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
[Nn]*) break ;;
|
[Nn]*) break ;;
|
||||||
|
@ -372,8 +377,10 @@ completed() {
|
||||||
fi
|
fi
|
||||||
if [ "$ENABLE_GRAFANA" = true ]; then
|
if [ "$ENABLE_GRAFANA" = true ]; then
|
||||||
echo -e " ${Red}│${Stat} Grafana URL: ${StatInfo}https://${HOST}${PORT_SUFF}/grafana"
|
echo -e " ${Red}│${Stat} Grafana URL: ${StatInfo}https://${HOST}${PORT_SUFF}/grafana"
|
||||||
|
echo -e " ${Red}│${Stat} Grafana user: ${StatInfo}admin"
|
||||||
|
echo -e " ${Red}│${Stat} Grafana password: ${StatInfo}${GRAFANA_PASSWORD}"
|
||||||
fi
|
fi
|
||||||
echo -e " ${Red}│${Stat} Project installed in: ${StatInfo}${XMRSH_DIR}"
|
echo -e " ${Red}│${Stat} Project files installed in: ${StatInfo}${XMRSH_DIR}"
|
||||||
echo -e " ${Red}│${Off}"
|
echo -e " ${Red}│${Off}"
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue