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
| Variabel | Krävs | Standard | Beskrivning |
|---|---|---|---|
NETRECON_DOMAIN | Ja | — | Ditt domännamn (t.ex. netrecon.yourcompany.com) |
NETRECON_EMAIL | Ja | — | Administratörens e-post för Let's Encrypt och notifikationer |
Databas (PostgreSQL)
| Variabel | Krävs | Standard | Beskrivning |
|---|---|---|---|
POSTGRES_USER | Ja | — | PostgreSQL-användarnamn |
POSTGRES_PASSWORD | Ja | — | PostgreSQL-lösenord |
POSTGRES_DB | Ja | netrecon | Databasnamn |
DATABASE_URL | Auto | — | 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)
| Variabel | Krävs | Standard | Beskrivning |
|---|---|---|---|
REDIS_PASSWORD | Ja | — | Redis-autentiseringslösenord |
REDIS_URL | Auto | — | Konstrueras automatiskt |
Autentisering
| Variabel | Krävs | Standard | Beskrivning |
|---|---|---|---|
JWT_SECRET | Ja | — | Hemlig nyckel för signering av JWT-token (minst 32 tecken) |
JWT_EXPIRE_MINUTES | Nej | 1440 | Tokenutgångstid (standard: 24 timmar) |
Generera en säker JWT-hemlighet:
openssl rand -hex 32
Agentregister
| Variabel | Krävs | Standard | Beskrivning |
|---|---|---|---|
AGENT_REGISTRY_SECRET | Ja | — | Hemlighet för agentregistrering |
AGENT_JWT_SECRET | Ja | — | JWT-hemlighet för agentautentisering |
AGENT_TOKEN_EXPIRE_MINUTES | Nej | 1440 | Utgångstid för agenttoken |
AGENT_HEARTBEAT_INTERVAL | Nej | 30 | Heartbeat-intervall i sekunder |
AGENT_HEARTBEAT_TIMEOUT | Nej | 90 | Sekunder innan agenten markeras som offline |
E-post (SMTP)
| Variabel | Krävs | Standard | Beskrivning |
|---|---|---|---|
SMTP_HOST | Ja |