# Settings to connect to the Grafana instance. grafana: # Base URL for the Grafana instance. base_url: https://grafana.company.tld # Grafana API key. This is generated by Grafana, as explained at # http://docs.grafana.org/http_api/auth/#create-api-token api_key: apiauthkey # If set, all dashboards with a name starting with this prefix will be # ignored by both the puller and the pusher. This setting is # case-insensitive and optional. ignore_prefix: test # Settings to interact with the Git repository. Currently only SSH repos are # supported. git: # SSH URL to the repository. The user part (usually "git@" at the beginning # of the URL) must be excluded. url: "git.company.tld:it/grafana-dashboards.git" # SSH user that can pull and push from and to the git repository. Usually # it's just "git". user: git # Path to the private key used to authenticate on Git. It is recommended to # use a passphraseless key. private_key: /etc/grafana-dashboard-manager/id_rsa_nopasswd # Path to the directory where the git repository lies on the disk. If the # directory doesn't exist, it will be created and the repository will be # cloned into it. clone_path: /tmp/grafana-dashboards # Author of the commit created in the puller. commits_author: # Author's name. name: Grafana Dashboard Manager # Author's email. email: grafana-dashboard-manager@company.tld # Settings to configure the Git webhook. Currently only GitLab webhooks are # supported. webhook: # Interface the webhook will listen on. interface: 127.0.0.1 # Port the webhool will listen on. port: 8080 # Path on which the webhook will live. Full webhook URL will be # interface:port/path. path: /gitlab-webhook # Secret GitLab will use to authenticate the requests. secret: mysecret