first commit

This commit is contained in:
2024-07-24 23:47:39 +02:00
commit fa1ae5b2e7
5 changed files with 110 additions and 0 deletions

BIN
data/grafana.db Normal file

Binary file not shown.

9
docker.env Normal file
View File

@@ -0,0 +1,9 @@
# Set the admin user's login and password
GF_SECURITY_ADMIN_USER=admin
GF_SECURITY_ADMIN_PASSWORD=admin
GF_PATHS_PROVISIONING=/etc/grafana/provisioning
# Enable or disable user signup
GF_USERS_ALLOW_SIGN_UP=false

View File

@@ -0,0 +1,75 @@
# Configuration file version
apiVersion: 1
# List of data sources to delete from the database.
deleteDatasources:
- name: Graphite
orgId: 1
# Mark provisioned data sources for deletion if they are no longer in a provisioning file.
# It takes no effect if data sources are already listed in the deleteDatasources section.
prune: true
# List of data sources to insert/update depending on what's
# available in the database.
datasources:
# <string, required> Sets the name you use to refer to
# the data source in panels and queries.
- name: Graphite
# <string, required> Sets the data source type.
type: graphite
# <string, required> Sets the access mode, either
# proxy or direct (Server or Browser in the UI).
# Some data sources are incompatible with any setting
# but proxy (Server).
access: proxy
# <int> Sets the organization id. Defaults to orgId 1.
orgId: 1
# <string> Sets a custom UID to reference this
# data source in other parts of the configuration.
# If not specified, Grafana generates one.
uid: my_unique_uid
# <string> Sets the data source's URL, including the
# port.
url: http://localhost:8080
# <string> Sets the database user, if necessary.
user:
# <string> Sets the database name, if necessary.
database:
# <bool> Enables basic authorization.
basicAuth:
# <string> Sets the basic authorization username.
basicAuthUser:
# <bool> Enables credential headers.
withCredentials:
# <bool> Toggles whether the data source is pre-selected
# for new panels. You can set only one default
# data source per organization.
isDefault:
# <map> Fields to convert to JSON and store in jsonData.
jsonData:
# <string> Defines the Graphite service's version.
graphiteVersion: '1.1'
# <bool> Enables TLS authentication using a client
# certificate configured in secureJsonData.
tlsAuth: true
# <bool> Enables TLS authentication using a CA
# certificate.
tlsAuthWithCACert: true
# <map> Fields to encrypt before storing in jsonData.
secureJsonData:
# <string> Defines the CA cert, client cert, and
# client key for encrypted authentication.
tlsCACert: '...'
tlsClientCert: '...'
tlsClientKey: '...'
# <string> Sets the database password, if necessary.
password:
# <string> Sets the basic authorization password.
basicAuthPassword:
# <int> Sets the version. Used to compare versions when
# updating. Ignored when creating a new data source.
version: 1
# <bool> Allows users to edit data sources from the
# Grafana UI.
editable: false

View File

@@ -0,0 +1,17 @@
apiVersion: 1
orgs:
- name: "New Organization"
address:
address1: "123 Grafana St."
address2: ""
city: "Grafana City"
zipCode: "12345"
state: "Grafana State"
country: "Grafanistan"
preferences:
homeDashboardId: 1
timezone: "browser"
theme: ""
homeDashboardFolderId: 0
folderName: ""

9
readme.md Normal file
View File

@@ -0,0 +1,9 @@
```bash
docker stop grafana
docker rm grafana
docker run --detach --name=grafana \
--publish 3000:3000 \
--env-file=docker.env \
--volume "$PWD/data:/var/lib/grafana" \
grafana/grafana-oss
```