Přeskočit na hlavní obsah

Self-Hosting

NetRecon lze plně provozovat na vlastní infrastruktuře, což vám dává úplnou kontrolu nad vašimi daty, zabezpečením a nasazením.

Proč self-hosting?​

VýhodaPopis
Datová suverenitaVšechny výsledky skenování, konfigurace a logy zůstávají na vašich serverech
ComplianceSplnění regulačních požadavků vyžadujících lokální ukládání dat
Izolace sítěProvoz v izolovaných prostředích bez závislosti na internetu
Vlastní integracePřímý přístup k databázi pro vlastní reporting a integraci
Kontrola nákladůŽádné licencování za sondu pro serverovou infrastrukturu

Architektura​

Self-hosted nasazení NetRecon sestává z několika mikroslužeb běžících v Docker kontejnerech:

┌────────────────────────────────────────────────────────┐
│ Docker Host │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ API Gateway │ │ Vault Server │ │ License ││
│ │ :8000 │ │ :8001 │ │ Server :8002││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Email │ │ Notification │ │ Update ││
│ │ Service :8003│ │ Service :8004│ │ Server :8005││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Agent │ │ Warranty │ │ CMod ││
│ │ Registry:8006│ │ Service :8007│ │ Service:8008││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ IPAM │ │ PostgreSQL │ │
│ │ Service :8009│ │ :5432 │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Redis │ │ Nginx │ │
│ │ :6379 │ │ Reverse Proxy│ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘

Přehled služeb​

SlužbaPortÚčel
API Gateway8000Centrální směrování API, autentizace
Vault Server8001Správa tajných klíčů, úložiště přihlašovacích údajů
License Server8002Validace a správa licencí
Email Service8003E-mailová oznámení a upozornění
Notification Service8004Push notifikace, webhooky
Update Server8005Distribuce aktualizací sond a agentů
Agent Registry8006Registrace a správa agentů
Warranty Service8007Sledování záruky hardwaru
CMod Service8008Správa konfigurace síťových zařízení
IPAM Service8009Správa IP adres

Možnosti nasazení​

Docker Compose (doporučeno)​

Nejjednodušší způsob nasazení všech služeb. Vhodné pro malá a střední nasazení.

Viz Průvodce instalací pro podrobné pokyny.

Kubernetes​

Pro rozsáhlá nasazení vyžadující vysokou dostupnost a horizontální škálování. Helm charty jsou dostupné pro každou službu.

Jeden binární soubor​

Pro minimální nasazení, jeden binární soubor zahrnuje všechny služby. Vhodné pro testování nebo velmi malá prostředí.

Systémové požadavky​

PožadavekMinimumDoporučeno
OSUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 jádra4+ jader
RAM4 GB8 GB
Disk40 GB100 GB SSD
Dockerv24.0+Nejnovější stabilní
Docker Composev2.20+Nejnovější stabilní

Síťování​

PortProtokolÚčel
443HTTPSWebový řídicí panel a API (přes reverzní proxy)
80HTTPPřesměrování na HTTPS
5432TCPPostgreSQL (interní, není vystaven)
6379TCPRedis (interní, není vystaven)

Externě je potřeba vystavit pouze porty 80 a 443. Všechny interní porty služeb jsou přístupné pouze v rámci Docker sítě.

Úložiště dat​

DataÚložištěZáloha
PostgreSQL databázeDocker svazekpg_dump denně
Konfigurační souboryBind mountZáloha souborů
Nahrané souboryDocker svazekZáloha souborů
LogyDocker svazekRotace logů
TLS certifikátyBind mountBezpečná záloha

Zabezpečení​

Self-hosted nasazení zahrnují všechny bezpečnostní funkce:

  • TLS šifrování pro veškerou externí komunikaci
  • Autentizace pomocí JWT
  • Řízení přístupu na základě rolí
  • Auditní protokolování
  • Ověření integrity Steel Shield (viz Steel Shield)

Často kladené otázky​

Otázka: Mohu provozovat self-hosted bez Dockeru? Odpověď: Docker Compose je doporučený a podporovaný způsob nasazení. Spuštění služeb přímo na hostiteli je možné, ale není oficiálně podporováno.

Otázka: Jak se sondy připojují k self-hosted serveru? Odpověď: Nakonfigurujte sondy tak, aby ukazovaly na URL vašeho serveru místo výchozího koncového bodu Cloudflare Tunnel. Aktualizujte server_url v konfiguraci sondy.

Otázka: Je webový řídicí panel součástí? Odpověď: Ano. API Gateway obsluhuje webový řídicí panel na kořenové URL. Přistupujte k němu přes vaši nakonfigurovanou doménu (např. https://netrecon.vasefirma.cz).

Otázka: Mohu to provozovat v izolovaném prostředí? Odpověď: Ano. Předem stáhněte Docker obrazy a přeneste je na váš izolovaný server. Validaci licence lze nakonfigurovat pro offline režim.

Pro další pomoc kontaktujte support@netreconapp.com.