Hoppa till huvudinnehållet

Konfigurationsreferens

Alla NetRecon-tjänster konfigureras via en enda .env-fil placerad i /opt/netrecon/.env. Denna sida dokumenterar varje tillgänglig miljövariabel.

Grundinställningar​

VariabelKrävsStandardBeskrivning
NETRECON_DOMAINJa—Ditt domännamn (t.ex. netrecon.yourcompany.com)
NETRECON_EMAILJa—Administratörens e-post för Let's Encrypt och notifikationer

Databas (PostgreSQL)​

VariabelKrävsStandardBeskrivning
POSTGRES_USERJa—PostgreSQL-användarnamn
POSTGRES_PASSWORDJa—PostgreSQL-lösenord
POSTGRES_DBJanetreconDatabasnamn
DATABASE_URLAuto—Konstrueras automatiskt från ovanstående värden
tips

Använd ett starkt, slumpmässigt genererat lösenord. Generera ett med:

openssl rand -base64 24

Cache (Redis)​

VariabelKrävsStandardBeskrivning
REDIS_PASSWORDJa—Redis-autentiseringslösenord
REDIS_URLAuto—Konstrueras automatiskt

Autentisering​

VariabelKrävsStandardBeskrivning
JWT_SECRETJa—Hemlig nyckel för signering av JWT-token (minst 32 tecken)
JWT_EXPIRE_MINUTESNej1440Tokenutgångstid (standard: 24 timmar)

Generera en säker JWT-hemlighet:

openssl rand -hex 32

Agentregister​

VariabelKrävsStandardBeskrivning
AGENT_REGISTRY_SECRETJa—Hemlighet för agentregistrering
AGENT_JWT_SECRETJa—JWT-hemlighet för agentautentisering
AGENT_TOKEN_EXPIRE_MINUTESNej1440Utgångstid för agenttoken
AGENT_HEARTBEAT_INTERVALNej30Heartbeat-intervall i sekunder
AGENT_HEARTBEAT_TIMEOUTNej90Sekunder innan agenten markeras som offline

E-post (SMTP)​

VariabelKrävsStandardBeskrivning
SMTP_HOSTJa—SMTP-servervärdnamn
SMTP_PORTNej587SMTP-port (587 för STARTTLS, 465 för SSL)
SMTP_USERJa—SMTP-användarnamn
SMTP_PASSWORDJa—SMTP-lösenord
SMTP_FROMJa—Avsändaradress (t.ex. NetRecon <noreply@yourcompany.com>)

Licens​

VariabelKrävsStandardBeskrivning
LICENSE_KEYJa—Din NetRecon-licensnyckel

Kontakta sales@netreconapp.com för att erhålla en licensnyckel.

Säkerhetskopieringstjänst​

VariabelKrävsStandardBeskrivning
BACKUP_S3_ENDPOINTNej—S3-kompatibel lagringsändpunkt
BACKUP_S3_BUCKETNej—Bucket-namn för säkerhetskopior
BACKUP_S3_ACCESS_KEYNej—S3-åtkomstnyckel
BACKUP_S3_SECRET_KEYNej—S3-hemlig nyckel
BACKUP_ENCRYPTION_KEYNej—AES-256-GCM-krypteringsnyckel för säkerhetskopior
BACKUP_RETENTION_DAYSNej30Antal dagar att behålla säkerhetskopior

Notifikationer​

VariabelKrävsStandardBeskrivning
TELEGRAM_BOT_TOKENNej—Telegram-bottoken för varningar
TELEGRAM_CHAT_IDNej—Telegram-chatt-ID för leverans av varningar

Exempel på .env-fil​

# Grundläggande
NETRECON_DOMAIN=netrecon.yourcompany.com
NETRECON_EMAIL=admin@yourcompany.com

# PostgreSQL
POSTGRES_USER=netrecon
POSTGRES_PASSWORD=xK9mP2vL8nQ4wR7j
POSTGRES_DB=netrecon

# Redis
REDIS_PASSWORD=hT6yN3bF9cM1pW5s

# Autentisering
JWT_SECRET=a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2

# Agentregister
AGENT_REGISTRY_SECRET=r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2g3
AGENT_JWT_SECRET=h4i5j6k7l8m9n0o1p2q3r4s5t6u7v8w9

# E-post
SMTP_HOST=smtp.yourcompany.com
SMTP_PORT=587
SMTP_USER=noreply@yourcompany.com
SMTP_PASSWORD=your-smtp-password
SMTP_FROM=NetRecon <noreply@yourcompany.com>

# Licens
LICENSE_KEY=your-license-key
warning

Committa aldrig .env-filen till versionshantering. Alla värden som visas ovan är exempel — ersätt dem med dina egna säkra värden innan distribution.

Tillämpa konfigurationsändringar​

Efter att ha ändrat .env-filen, starta om de berörda tjänsterna:

cd /opt/netrecon

# Starta om alla tjänster
docker compose down && docker compose up -d

# Eller starta om en specifik tjänst
docker compose restart api-gateway

Tjänsteportar​

Alla tjänster körs bakom Nginx reverse proxy på portarna 80/443. Interna tjänsteportar exponeras inte som standard:

TjänstIntern portBeskrivning
API Gateway8000Huvud-API-ändpunkt
Vault Server8001Hemlighetshantering
License Server8002Licensvalidering
Email Service8003SMTP-relä
Notification Service8004Push-notifikationer och varningar
Update Server8005Agent- och probuppdateringar
Agent Registry8006Agentregistrering och -hantering
Warranty Service8007Sökning av hårdvarugaranti
CMod Service8008Konfigurationshantering
IPAM Service8009IP-adresshantering

För att exponera en tjänsteport direkt (rekommenderas inte för produktion), lägg till den i tjänstens ports-mappning i docker-compose.yml.

För hjälp, kontakta support@netreconapp.com.