Ga naar hoofdinhoud

Configuratiereferentie

Alle NetRecon-services worden geconfigureerd via een enkel .env-bestand in /opt/netrecon/.env. Deze pagina documenteert elke beschikbare omgevingsvariabele.

Kerninstellingen​

VariabeleVereistStandaardBeschrijving
NETRECON_DOMAINJa—Uw domeinnaam (bijv. netrecon.uwbedrijf.com)
NETRECON_EMAILJa—Beheerders-e-mail voor Let's Encrypt en meldingen

Database (PostgreSQL)​

VariabeleVereistStandaardBeschrijving
POSTGRES_USERJa—PostgreSQL-gebruikersnaam
POSTGRES_PASSWORDJa—PostgreSQL-wachtwoord
POSTGRES_DBJanetreconDatabasenaam
DATABASE_URLAuto—Wordt automatisch opgebouwd uit bovenstaande waarden
tip

Gebruik een sterk, willekeurig gegenereerd wachtwoord. Genereer er een met:

openssl rand -base64 24

Cache (Redis)​

VariabeleVereistStandaardBeschrijving
REDIS_PASSWORDJa—Redis-authenticatiewachtwoord
REDIS_URLAuto—Wordt automatisch opgebouwd

Authenticatie​

VariabeleVereistStandaardBeschrijving
JWT_SECRETJa—Geheime sleutel voor het ondertekenen van JWT-tokens (min. 32 tekens)
JWT_EXPIRE_MINUTESNee1440Vervaltijd van tokens (standaard: 24 uur)

Genereer een veilig JWT-geheim:

openssl rand -hex 32

Agent Registry​

VariabeleVereistStandaardBeschrijving
AGENT_REGISTRY_SECRETJa—Geheim voor agent-inschrijving
AGENT_JWT_SECRETJa—JWT-geheim voor agent-authenticatie
AGENT_TOKEN_EXPIRE_MINUTESNee1440Vervaltijd van agent-tokens
AGENT_HEARTBEAT_INTERVALNee30Heartbeat-interval in seconden
AGENT_HEARTBEAT_TIMEOUTNee90Seconden voordat agent als offline wordt gemarkeerd

E-mail (SMTP)​

VariabeleVereistStandaardBeschrijving
SMTP_HOSTJa—SMTP-serverhostnaam
SMTP_PORTNee587SMTP-poort (587 voor STARTTLS, 465 voor SSL)
SMTP_USERJa—SMTP-gebruikersnaam
SMTP_PASSWORDJa—SMTP-wachtwoord
SMTP_FROMJa—Afzenderadres (bijv. NetRecon <noreply@uwbedrijf.com>)

Licentie​

VariabeleVereistStandaardBeschrijving
LICENSE_KEYJa—Uw NetRecon-licentiesleutel

Neem contact op met sales@netreconapp.com om een licentiesleutel te verkrijgen.

Back-upservice​

VariabeleVereistStandaardBeschrijving
BACKUP_S3_ENDPOINTNee—S3-compatibel opslageindpunt
BACKUP_S3_BUCKETNee—Bucketnaam voor back-ups
BACKUP_S3_ACCESS_KEYNee—S3-toegangssleutel
BACKUP_S3_SECRET_KEYNee—S3-geheime sleutel
BACKUP_ENCRYPTION_KEYNee—AES-256-GCM-versleutelingssleutel voor back-ups
BACKUP_RETENTION_DAYSNee30Dagen om back-upbestanden te bewaren

Meldingen​

VariabeleVereistStandaardBeschrijving
TELEGRAM_BOT_TOKENNee—Telegram-bottoken voor waarschuwingen
TELEGRAM_CHAT_IDNee—Telegram-chat-ID voor het bezorgen van waarschuwingen

Voorbeeld .env-bestand​

# Kern
NETRECON_DOMAIN=netrecon.uwbedrijf.com
NETRECON_EMAIL=admin@uwbedrijf.com

# PostgreSQL
POSTGRES_USER=netrecon
POSTGRES_PASSWORD=xK9mP2vL8nQ4wR7j
POSTGRES_DB=netrecon

# Redis
REDIS_PASSWORD=hT6yN3bF9cM1pW5s

# Authenticatie
JWT_SECRET=a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2

# Agent Registry
AGENT_REGISTRY_SECRET=r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2g3
AGENT_JWT_SECRET=h4i5j6k7l8m9n0o1p2q3r4s5t6u7v8w9

# E-mail
SMTP_HOST=smtp.uwbedrijf.com
SMTP_PORT=587
SMTP_USER=noreply@uwbedrijf.com
SMTP_PASSWORD=uw-smtp-wachtwoord
SMTP_FROM=NetRecon <noreply@uwbedrijf.com>

# Licentie
LICENSE_KEY=uw-licentiesleutel
waarschuwing

Commit het .env-bestand nooit naar versiebeheer. Alle bovenstaande waarden zijn voorbeelden — vervang ze door uw eigen veilige waarden voordat u implementeert.

Configuratiewijzigingen toepassen​

Na het wijzigen van het .env-bestand herstart u de betreffende services:

cd /opt/netrecon

# Alle services herstarten
docker compose down && docker compose up -d

# Of een specifieke service herstarten
docker compose restart api-gateway

Servicepoorten​

Alle services draaien achter de Nginx reverse proxy op poorten 80/443. Interne servicepoorten worden standaard niet blootgesteld:

ServiceInterne poortBeschrijving
API Gateway8000Hoofd-API-eindpunt
Vault Server8001Beheer van geheimen
License Server8002Licentievalidatie
Email Service8003SMTP-relay
Notification Service8004Pushmeldingen en waarschuwingen
Update Server8005Agent- en probe-updates
Agent Registry8006Inschrijving en beheer van agents
Warranty Service8007Opzoeken van hardwaregarantie
CMod Service8008Configuratiebeheer
IPAM Service8009IP-adresbeheer

Om een servicepoort direct bloot te stellen (niet aanbevolen voor productie), voeg deze toe aan de ports-mapping van de service in docker-compose.yml.

Voor hulp kunt u contact opnemen met support@netreconapp.com.