37 lines
965 B
Bash
37 lines
965 B
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
GRAF_ROOT="/opt/hx-ki/grafana"
|
|
mkdir -p "${GRAF_ROOT}"
|
|
|
|
cat > "${GRAF_ROOT}/docker-compose.yml" << 'YML'
|
|
services:
|
|
grafana:
|
|
image: grafana/grafana-oss:latest
|
|
container_name: hxki-grafana
|
|
restart: unless-stopped
|
|
user: "0"
|
|
ports:
|
|
- "3000:3000"
|
|
volumes:
|
|
- /opt/hx-ki/grafana/data:/var/lib/grafana
|
|
- /opt/hx-ki/grafana/provisioning:/etc/grafana/provisioning
|
|
environment:
|
|
- GF_SECURITY_ADMIN_PASSWORD=admin
|
|
- GF_SERVER_DOMAIN=localhost
|
|
- GF_SERVER_ROOT_URL=http://localhost:3000
|
|
YML
|
|
|
|
if command -v docker compose >/dev/null 2>&1; then
|
|
docker compose -f "${GRAF_ROOT}/docker-compose.yml" up -d
|
|
else
|
|
docker-compose -f "${GRAF_ROOT}/docker-compose.yml" up -d
|
|
fi
|
|
|
|
echo "=========================================="
|
|
echo " GRAFANA INSTALLATION FERTIG"
|
|
echo " URL: http://SERVER-IP:3000"
|
|
echo " User: admin"
|
|
echo " Pass: admin"
|
|
echo "=========================================="
|