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