HOMER 7 - Omid-Mohajerani/VoIP-Monitoring GitHub Wiki

Disclaimer: This is my version of the SIPcapture Homer 7 documentation. I'm using Debian 12 for this setup. For the official instructions and the latest updates, make sure to check out the official Homer 7 guide at https://github.com/sipcapture/homer.

Installation

We’ll be using the Docker installation on Debian 12. Don’t worry if you’ve never worked with Docker before—just follow along, and you’ll be fine!

Install docker and docker-compose

apt install -y docker.io
apt install -y docker-compose
systemctl enable docker
systemctl start docker

Homer7 Docker Install:

cd /usr/src/
git clone https://github.com/sipcapture/homer7-docker
cd homer7-docker/heplify-server/hom7-prom-all
docker-compose up -d

Check containers

Check if all containers are running using "docker ps" command

root@watch:/usr/src/homer7-docker/heplify-server/hom7-prom-all# docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED         STATUS                   PORTS                                                                                                                          NAMES
774046529e93   sipcapture/webapp           "/docker-entrypoint.…"   7 seconds ago   Up 6 seconds             0.0.0.0:9080->80/tcp, :::9080->80/tcp                                                                                          homer-webapp
cb540553cd1e   sipcapture/heplify-server   "./heplify-server"       8 seconds ago   Up 7 seconds             9090/tcp, 0.0.0.0:9060-9061->9060-9061/tcp, 0.0.0.0:9060->9060/udp, :::9060-9061->9060-9061/tcp, :::9060->9060/udp, 9096/tcp   heplify-server
03b637453f68   prom/alertmanager:latest    "/bin/alertmanager -…"   9 seconds ago   Up 7 seconds             9093/tcp                                                                                                                       alertmanager
b2a6204550d4   postgres:11-alpine          "docker-entrypoint.s…"   9 seconds ago   Up 8 seconds (healthy)   5432/tcp                                                                                                                       db
a9c1887d98a2   prom/node-exporter:latest   "/bin/node_exporter …"   9 seconds ago   Up 8 seconds             9100/tcp                                                                                                                       nodeexporter
0c21cf0d4818   grafana/grafana:master      "/run.sh"                9 seconds ago   Up 8 seconds (healthy)   0.0.0.0:9030->3000/tcp, :::9030->3000/tcp                                                                                      grafana
11aae89a679b   grafana/loki                "/usr/bin/loki -conf…"   9 seconds ago   Up 8 seconds             0.0.0.0:3100->3100/tcp, :::3100->3100/tcp                                                                                      loki
1bf7046519e9   prom/prometheus:latest      "/bin/prometheus --c…"   9 seconds ago   Up 9 seconds             9090/tcp                                                                                                                       prometheus

Access

* Homer:9080 (admin/sipcapture)
* Grafana:9030 (admin/admin)
* Prometheus:9090 (admin/admin)
* Loki:3100 (admin/admin)
* Alertmanager:9093 (admin/admin)

For example, to access the Homer web panel, if your server's IP address is 192.168.0.1, simply go to http://192.168.0.1:9080/ in your browser. You can log in using the default credentials:

  • Username: admin
  • Password: sipcapture