/docker-icingaweb2

full featured docker container for icingaweb2 with a set of modules

Primary LanguageShellGNU General Public License v3.0GPL-3.0

docker-icingaweb2

Docker Container for icingaweb2 based on alpine-linux.

Now with PHP7 Support and many installed modules (see below)

Status

Docker Pulls Image Size Build Status

Build

Your can use the included Makefile.

To build the Container: make build

To remove the builded Docker Image: make clean

Starts the Container: make run

Starts the Container with Login Shell: make shell

Entering the Container: make exec

Stop (but not kill): make stop

History make history

Starts a docker-compose: make compose-up

Remove the docker-compose images: make compose-down

Modules

  • director
  • graphite
  • genericTTS
  • businessprocess
  • elasticsearch
  • cube

Docker Hub

You can find the Container also at DockerHub

supported Environment Vars

for MySQL Support:

  • MYSQL_HOST
  • MYSQL_PORT (default: 3306)
  • MYSQL_ROOT_USER
  • MYSQL_ROOT_PASS
  • IDO_PASSWORD
  • IDO_DATABASE_NAME (default: icinga2)

Graphite Support:

  • GRAPHITE_HOST
  • GRAPHITE_PORT

Command Transport (now over API)

  • ICINGA2_HOST (default: icinga2-master

  • ICINGA2_PORT (default: 5665

  • ICINGA2_CMD_API_USER

  • ICINGA2_CMD_API_PASS

Authentication

  • ICINGAWEB_ADMIN_USER (default: icinga)
  • ICINGAWEB_ADMIN_PASS (default: icinga)