Q: How to install opennms simply?
A: Using docker!
config
mkdir and put docker-compose.yaml in it
---
version: '3'
services:
horizon:
depends_on:
- database
image: opennms/horizon
container_name: horizon
environment:
TZ: 'Asia/Shanghai'
POSTGRES_HOST: 'database'
POSTGRES_PORT: 5432
POSTGRES_USER: 'postgres'
POSTGRES_PASSWORD: 'my-postgres-password'
OPENNMS_DBNAME: 'opennms-core-db'
OPENNMS_DBUSER: 'opennms'
OPENNMS_DBPASS: 'my-opennms-db-password'
volumes:
- ./data-opennms:/opennms-data
- ./data-config:/opt/opennms/etc
command: ["-s"]
ports:
- '8980:8980/tcp'
- '8101:8101/tcp'
healthcheck:
test: [ 'CMD', 'curl', '-f', '-I', 'http://localhost:8980/opennms/login.jsp' ]
interval: 1m
timeout: 5s
retries: 3
database:
image: postgres
container_name: database
environment:
TZ: 'Asia/Shanghai'
POSTGRES_USER: 'postgres'
POSTGRES_PASSWORD: 'my-postgres-password'
volumes:
- ./data-postgres:/var/lib/postgresql/data
healthcheck:
test: [ "CMD-SHELL", "pg_isready -U postgres" ]
interval: 10s
timeout: 3s
retries: 3
run
docker compose up -d
then browser http://IP:8980
