# NetBox

Kategori: Nätverk och webbdrift · DCIM och IPAM – källan till sanning för nätet

Dokumenterar platser, skåp, enheter, gränssnitt, IP-adresser och VLAN på ett ställe och gör datan åtkomlig via REST och GraphQL.

- Officiell webbplats: https://netboxlabs.com/products/netbox/
- Infraverket: https://infraverket.eu/programvara/netbox/

## Öppenhet och driftsättning
Licens: Apache-2.0
Öppen källkod: Ja
Installationsmetod: Container
Plattformar: Linux, containers
Krävd databas: PostgreSQL är ett krav – NetBox lagrar all data där. Redis eller Valkey används för cache och arbetskö.
Viktiga beroenden: PostgreSQL och Redis/Valkey. En RQ-arbetare kör bakgrundsjobb (webhooks, exporter, rapporter) och behöver samma databas och kö. Bilden netbox-docker från den officiella community-releasen paketerar applikationen; uppgraderingar sker genom att byta image och köra migreringarna vid start.

## API och integrationer
Status: Finns (Uppgivet)
Typer: REST API, GraphQL
Dokumentation: https://netboxlabs.com/docs/netbox/integrations/rest-api/
Anmärkning: Allt som går att hantera i gränssnittet finns under /api/ som REST-slutpunkter per applikation (dcim, ipam, tenancy, virtualization och så vidare), med filtrering, fältval och paginering. Ett GraphQL-API ligger på /graphql/ och svarar på samma objekt. Autentisering sker med API-token; labbinstansen skapades och lästes helt över REST och GraphQL utan att något klickades fram.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Officiellt tillägg; Status: Finns
Dokumentation: https://github.com/netboxlabs/netbox-mcp-server
Server: [netbox-mcp-server](https://github.com/netboxlabs/netbox-mcp-server) — underhålls av NetBox Labs — ej-verifierat — Officiell MCP-server med verktygen get_objects, get_object_by_id och get_changelogs; read-only och Apache-2.0.
Anmärkning: NetBox Labs egen MCP-server ger läsåtkomst till NetBox-data: hämta objekt av en typ med filter, hämta ett objekt på id och läsa ändringsloggen. Servern är ett separat förstapartspaket som ansluter till en NetBox-instans med en läs-token – den är avsiktligt läsbar och körs inte inifrån NetBox.

## Tekniska resurser
- [Installationsguide](https://netboxlabs.com/docs/netbox/installation/)
- [API-dokumentation](https://netboxlabs.com/docs/netbox/integrations/rest-api/)
- [MCP-dokumentation](https://github.com/netboxlabs/netbox-mcp-server)
- [Container-registry](https://hub.docker.com/r/netboxcommunity/netbox)
- [netbox-community/netbox – källkod (Apache-2.0)](https://github.com/netbox-community/netbox)

## Viktiga tekniska anmärkningar
Hårdvarukrav: Litet för en dokumentationsdatabas: labbet körde applikation, arbetare, PostgreSQL och två Valkey-instanser i fyra containrar på 2 vCPU. Minnesbehovet styrs mest av PostgreSQL och antalet samtidiga användare.
Säkerhetsförutsättningar: Inloggning krävs som standard. API-token per användare eller integration, och token kan begränsas till läsning. Bakom en reverse proxy måste ALLOWED_HOSTS och CSRF_TRUSTED_ORIGINS sättas, annars avvisas anropen med 400. Tjänsten bör inte exponeras publikt utan egen autentisering framför.

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/netbox/
- Senast faktagranskad: 2026-11-04
- Primärkällor:
  - [NetBox – introduktion och historik](https://netboxlabs.com/docs/netbox/introduction/)
  - [NetBox – REST-API](https://netboxlabs.com/docs/netbox/integrations/rest-api/)
  - [NetBox – installation](https://netboxlabs.com/docs/netbox/installation/)
  - [netbox-community/netbox – källkod och licens](https://github.com/netbox-community/netbox)
  - [netboxlabs/netbox-mcp-server – MCP-server](https://github.com/netboxlabs/netbox-mcp-server)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
