Sign inSign up

brqae/boltarr

By brqae

•Updated about 2 months 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 2 months ago

docker pull brqae/boltarr