A Docker container for an (currently) actual Grafana Webinterface build from Source.
this container use phantomjs from Overbryd
PLEASE do not report any bugs for this container to the Grafana crew!
The guys are doing a great job and I also produce bugs.
Please use the Issue Tracker and give me feedback!
Your can use the included Makefile.
- to build the Container:
make
- to remove the builded Docker Image:
make clean
- starts the Container with a simple set of environment vars:
make start
- starts the Container with Login Shell:
make shell
- entering the Container:
make exec
- stop (but not kill):
make stop
- see the History:
make history
Please read Contribution
I've put a small docker-compose
Example in the current branch.
docker-compose -f docker-compose_example.yml up --build
docker-compose -f docker-compose_example.yml kill
docker-compose -f docker-compose_example.yml down
Dashboards Templates under rootfs/opt/grafana/dashboards
will be automatic imported at start.
You can find the Container also at DockerHub
DATABASE_TYPE
(default:sqlite3
) supportet Types aremysql
andsqlite3
URL_PATH
(default:/
) to change the Path in the URL whe they run behind a proxy (example:/grafana/
)ORGANISATION
(default:Docker
)MYSQL_HOST
(default:-
) MySQL HostMYSQL_PORT
(default:3306
) MySQL PortMYSQL_ROOT_USER
(default:root
) MySQL root UserMYSQL_ROOT_PASS
(default:-
) MySQL root passwordSQLITE_PATH
(default:-
) set the Storage-Path for asqlite
DatabaseDATABASE_GRAFANA_PASS
(default:grafana
) the Database Password for GrafanaCARBON_HOST
(default:-
) the carbon hostname to send internal Grafana metrics, can be identical withGRAPHITE_HOST
CARBON_PORT
(default:2003
) the carbon PortMEMCACHE_HOST
(default:-
) the memcache Hostname to store SessionsMEMCACHE_PORT
(default:11211
) the memcache Port
The environment variables for LDAP can be configured for 2 different reasons.:
LDAP_SERVER
(default:-
) the LDAP serverLDAP_PORT
(default:389
) the LDAP PortLDAP_BIND_DN
(default:-
) LDAP Bind DNLDAP_BIND_PASSWORD
(default:-
) Bind PasswordLDAP_BASE_DN
(default:-
) Base DNLDAP_GROUP_DN
(default:-
) Group DNLDAP_SEARCH_FILTER
(default:(cn=%s)
) LDAP search filter
LDAP
(default:-
) json formated configuration
{
"server":"${LDAP_SERVER}",
"port":"${LDAP_PORT}",
"bind_dn": "${LDAP_BIND_DN}",
"bind_password": "${LDAP_BIND_PASSWORD}",
"base_dn": "${LDAP_BASE_DN}",
"group_dn": "${LDAP_GROUP_DN}",
"search_filter": "${LDAP_SEARCH_FILTER}"
}
Both examples can be found in the docker-compose
example.
- grafana plugins
- grafana-clock-panel
- grafana-piechart-panel
- jdbranham-diagram-panel
- mtanda-histogram-panel
- btplc-trend-box-panel
3000
: grafana (plain)