Files
netops 2817795cca Add comprehensive documentation
- Architecture overview with VM specs
- API documentation for webhooks and Ollama
- Complete deployment guide
- Current system state and metrics
- AI processor integration
2025-09-04 02:34:49 +00:00
..
2025-09-04 02:34:49 +00:00

API Documentation

Webhook Endpoints

Gitea Webhook Listener

URL: http://192.168.100.87:5000/webhook Method: POST Service: gitea-webhook.service

Supported Events

  • Pull Request Merged
  • Pull Request Closed
  • Issue Comment (for feedback)

Response Actions

  • PR Merged → Triggers deploy_approved.py
  • PR Closed → Saves feedback via gitea_pr_feedback.py
  • Comment with "rejected:" → Updates learning patterns

Elasticsearch Queries

Traffic Analysis

Endpoint: 192.168.100.85:9200/netflow-* Query frequency: Every 60 minutes Window: 168 hours (7 days)

Anomaly Detection Thresholds

  • Traffic spike: 200% increase
  • New hosts: 10+ unique IPs
  • Port scan: 50+ ports from single IP
  • DDoS pattern: 1000+ connections/minute

Ollama AI API

Model Endpoint

URL: http://192.168.100.86:11434/api/generate Model: llama2:13b Context window: 4096 tokens Temperature: 0.7