-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
github-actions edited this page Jul 6, 2026
·
2 revisions
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 8+ cores |
| RAM | 16 GB | 32-64 GB |
| Storage | 200 GB SSD | 1TB+ NVMe |
| Network | 1 Gbps | 10+ Gbps |
Software: Ubuntu 22.04+ / Debian 12+ / Rocky Linux 9+, Docker 24.0+, Docker Compose v2.20+
# 1. Install Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER && newgrp docker
# 2. Clone repo
git clone https://github.com/samsesh/OpenHostingNOC.git
cd OpenHostingNOC
# 3. Deploy (generates .env, pulls images, starts all services)
sudo ./scripts/install.shChoose Quick Setup (nip.io, no TLS, default admin/admin) or Full Setup (real domain, Let's Encrypt, random passwords).
To generate .env without installing:
./scripts/generate-env.sh # Interactive
./scripts/generate-env.sh --quick # Quick (no prompts)
./scripts/generate-env.sh --full # Full (prompts for domain)- Runs
generate-env.shif.envis missing (quick or full) - Creates directory structure
- Pulls all Docker images + builds auth service
- Starts all 18+ services
- Waits for health checks
- Initializes LibreNMS database
- Prints access URLs
./scripts/healthcheck.sh
docker compose psgrafana.noc.example.com A <NOC_IP>
librenms.noc.example.com A <NOC_IP>
ntopng.noc.example.com A <NOC_IP>
prometheus.noc.example.com A <NOC_IP>
alertmanager.noc.example.com A <NOC_IP>
dashboards.noc.example.com A <NOC_IP>
auth.noc.example.com A <NOC_IP>
-
Quick setup:
http://<YOUR_IP>:<PORT>— no TLS, defaultadmin/admin -
Full setup:
https://<service>.${DOMAIN}— TLS via Let's Encrypt
- Add monitoring targets (Node Exporters, SNMP devices)
- Configure NetFlow/sFlow on network devices → ntopng (ports 2055/4739/6343)
- Set up alert notifications (Telegram, Discord, Slack)
- Customize Grafana dashboards
- Review Configuration for all options
Full reference: docs/installation/
OpenHostingNOC — 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