Sign inSign up

brqae/boltarr

By brqae

Updated about 1 month ago

Self-hosted network dashboard.

Image
Networking
Security
Machine learning & AI
0

10K+

brqae/boltarr repository overview

Boltarr

A self-hosted network dashboard for mapping, monitoring, and analyzing your local network. Scan subnets, visualize topology, track devices, manage VLANs, and chat with an AI assistant that knows your network.

Quick start

docker run -d \
  -p 12100:12100 \
  -v ./data:/app/data \
  --name boltarr \
  brqae/boltarr:latest

Open http://localhost:12100

With Docker Compose

services:
  boltarr:
    image: brqae/boltarr:latest
    ports:
      - "12100:12100"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

With bundled Ollama (local AI)

curl -O https://raw.githubusercontent.com/brq-ae/boltarr/master/docker-compose.ollama.yml
docker compose -f docker-compose.ollama.yml up -d
docker exec boltarr-ollama-1 ollama pull llama3.2

Then open ⚙ AI Settings in the app and set the model to llama3.2.

AI configuration (environment variables)

VariableDefaultDescription
LLM_PROVIDERnonenone · ollama · openai · anthropic
LLM_BASE_URLOllama: http://your-ollama:11434 · OpenAI-compat: https://api.openai.com/v1
LLM_MODELe.g. llama3.2, gpt-4o, claude-sonnet-4-6
LLM_API_KEYRequired for OpenAI / Anthropic
LLM_TIMEOUT120Seconds for standard requests

AI is optional — the app works fully without it.

Proxmox / LXC

Running inside an unprivileged LXC container requires:

  • LXC options: nesting=1, keyctl=1
  • Docker flag: --security-opt apparmor=unconfined

See the GitHub README for full details.

Data

All data is stored in /app/data:

  • boltarr.db — SQLite database
  • config.yaml — AI settings

Mount ./data:/app/data to persist data across container restarts.

Tag summary

Content type

Image

Digest

sha256:5bb1b1fbc

Size

64.6 MB

Last updated

about 1 month ago

docker pull brqae/boltarr