Version: v5.0 Status: Production Ready Repository: https://github.com/OneByJorah/J1-NOC-Platform
The J1 NOC Operations Platform is an enterprise-grade, dark-themed Network Operations Center dashboard built for real-time infrastructure monitoring, alerting, and operations automation. It consolidates monitoring of Domain Controllers, NTP clients, DNS benchmarks, logs, and helpdesk tickets into a single reactive interface.
The platform runs in a self-hosted Linux environment with systemd service management. Credentials are not stored in frontend assets, and the dashboard is served as a static HTML artifact via reverse proxy.
Client → Nginx → FastAPI backend → monitoring modules → notification channels
Session identity and long-term memory are handled by Honcho; short-term context is handled by the platform runtime. Secrets are managed via environment-backed configuration and are never embedded in frontend artifacts.
| Layer | Stack |
|---|---|
| Runtime | Linux (Ubuntu 22.04+, systemd) |
| Backend | Python / FastAPI / Uvicorn |
| Frontend | Static HTML5 Dashboard (Cyberpunk Dark Theme, v5.0) |
| Reverse Proxy | Nginx |
| Process Manager | systemd |
| VCS | Git + GitHub |
| Memory / Context | Honcho |
| Notifications | Email, Telegram, Microsoft Teams |
git clone https://github.com/OneByJorah/J1-NOC-Platform.git
cd J1-NOC-Platform
python3 -m venv .venv
source .venv/bin/activate
pip install -r backend/requirements.txt
cp backend/.env.example backend/.env
# Edit backend/.env with your secrets. Keep it out of VCS.
| Variable | Purpose | Notes |
|---|---|---|
OPENROUTER_API_KEY |
OpenRouter credential (optional) | Used if auxiliary models require chat completions |
| Provider keys as needed | DEEPSEEK_API_KEY, XAI_API_KEY, etc. |
Optional per enabled integration |
| Frontend | none | index.html is credential-free |
Backend uses configuration with restrictive file permissions for sensitive values.
sudo systemctl start jnop-backend.service
sudo systemctl enable jnop-backend.service
sudo journalctl -u jnop-backend.service -f
Frontend hot-reload:
cp frontend/dist/index.html /var/www/noc/index.html
Verify the live frontend size after deploy:
stat -c "%s %n" /var/www/noc/index.html
frontend/dist/index.html → /var/www/noc/index.htmljnop-backend.serviceJ1-NOC-Platform/
├── frontend/
│ └── dist/
│ └── index.html # Dashboard build output
├── backend/
│ ├── app/ # FastAPI application
│ ├── main.py # Service entrypoint
│ └── .env.example # Secrets template
└── docs/
└── screenshots/ # UI captures for README
Live captures from the production dashboard (v5.0).









main.docs/screenshots/.MIT
Built by Jhonattan L. Jimenez.