-
Notifications
You must be signed in to change notification settings - Fork 0
Quick Start
github-actions edited this page Jul 6, 2026
·
2 revisions
Get OpenHostingNOC running in under 10 minutes.
- Docker 24.0+ and Docker Compose v2.20+
- A domain with wildcard DNS (e.g.,
*.noc.example.com) - 4 CPU cores, 16GB RAM, 200GB SSD
- Ports 80 and 443 reachable from the internet (for Let's Encrypt)
git clone https://github.com/samsesh/OpenHostingNOC.git
cd OpenHostingNOC
cp .env.example .envEdit .env — set at minimum:
DOMAIN=noc.example.com
TRAEFIK_ACME_EMAIL=admin@example.com
OPENLDAP_ADMIN_PASSWORD=your-strong-password
MARIADB_ROOT_PASSWORD=your-strong-password
GRAFANA_ADMIN_PASSWORD=your-strong-password
OPENSEARCH_INITIAL_ADMIN_PASSWORD=your-strong-passwordsudo ./scripts/install.sh./scripts/healthcheck.sh
docker compose psOnce Traefik provisions certificates (may take 60s), access:
-
Grafana:
https://grafana.$DOMAIN -
LibreNMS:
https://librenms.$DOMAIN -
ntopng:
https://ntopng.$DOMAIN -
OpenSearch Dashboards:
https://dashboards.$DOMAIN
# Node Exporters
nano prometheus/targets/nodes/example.yml
# SNMP Devices
nano prometheus/targets/snmp/example.yml
# Reload Prometheus
docker compose exec prometheus kill -HUP 1OpenHostingNOC — Self-hosted Network Operations Center Questions? Open an issue or start a discussion. Support the project: donate.samsesh.net
OpenHostingNOC
Operations
Networking
Security
Advanced
CI/CD