FleetManager-Server

Docker-Installation des FleetManagers auf Ihrem eigenen Server.

Voraussetzungen

  • Linux-Server mit Docker und Docker Compose
  • Reverse-Proxy mit HTTPS-Terminierung (z.B. Traefik, nginx)
  • Mindestens 1 GB RAM und 10 GB Festplatte

1. Docker Compose einrichten

Erstellen Sie eine docker-compose.yml:

version: "3.8"

services:
  fleetmanager:
    image: brinkhausgmbh/fleetmanager:latest
    restart: unless-stopped
    ports:
      - "8000:8000"
    environment:
      - DATABASE_URL=postgresql://fleet:${DB_PASSWORD}@db:5432/fleetmanager
      - SECRET_KEY=${SECRET_KEY}
      - ALLOWED_ORIGINS=https://fleet.example.com
    depends_on:
      - db

  db:
    image: postgres:16-alpine
    restart: unless-stopped
    volumes:
      - pgdata:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=fleetmanager
      - POSTGRES_USER=fleet
      - POSTGRES_PASSWORD=${DB_PASSWORD}

volumes:
  pgdata:

2. Umgebungsvariablen

Erstellen Sie eine .env-Datei im selben Verzeichnis:

# Datenbankpasswort
DB_PASSWORD=ein-sicheres-passwort

# Geheimer Schlüssel für JWT-Token
SECRET_KEY=ein-langer-zufaelliger-string

# Optional: SMTP für Passwort-Reset
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=fleet@example.com
SMTP_PASSWORD=smtp-passwort

Wichtig: Schützen Sie die .env-Datei mit chmod 600 .env.

3. Starten und prüfen

# Stack starten
docker compose up -d

# Logs prüfen
docker compose logs -f fleetmanager

# Health-Check
curl -sk https://fleet.example.com/health

Update auf neue Version

docker compose pull
docker compose up -d

Datenbankmigrationen werden beim Start automatisch ausgeführt.

Docker-Image

Das offizielle Image wird auf Docker Hub veröffentlicht:

docker pull brinkhausgmbh/fleetmanager:latest

# Oder eine spezifische Version:
docker pull brinkhausgmbh/fleetmanager:4.13.0

Verfügbare Tags: :latest, :X.Y.Z, :X.Y, :X

Changelog

4.13.0 2026-03-11

Hinzugefügt

  • Agent-Kommandosystem: Module können verfügbare Kommandos (z.B. "Baseline erneuern") im Dashboard anbieten
  • Neuer Tab "Kommandos" im Instanz-Detail-Dialog zum Auslösen und Verfolgen von Agent-Kommandos
  • Kommando-Warteschlange: Kommandos werden beim nächsten Agent-Kontakt automatisch ausgeliefert
  • Bestätigungs-Dialog vor Kommando-Ausführung mit mehrsprachigen Texten und Icons

Behoben

  • Whitelist-Regeln mit eckigen Klammern in Nachrichtenmustern wurden beim Ingest nicht angewendet
4.12.2 2026-03-11

Hinzugefügt

  • Firewall-Regeländerungen im Status-Log als farbcodierte Diff-Ansicht

Behoben

  • Status-Snapshots von Security-Agenten wurden beim Empfang verworfen
4.11.0 2026-03-11

Hinzugefügt

  • Kundenverwaltung: Lizenz-Spalte zeigt Geräte-Nutzung und Limit-Überschreitung
  • SSO zum Lizenzportal: "Lizenz upgraden" ohne erneute Anmeldung
4.10.0 2026-03-11

Hinzugefügt

  • Betriebssystem-Erkennung: OS-Typ und -Version im Dashboard sichtbar
  • Geräte-Nutzungsanzeige im Lizenzdialog mit Fortschrittsbalken
  • Dashboard-Warnbanner bei Überschreitung des Geräte-Limits
  • Soft-Limit-Enforcement: Nach 14 Tagen Kulanzfrist werden neue Geräte bei Limit-Überschreitung abgelehnt
4.9.0 2026-03-10

Hinzugefügt

  • Eigenes Konto löschen: Benutzer können ihr Konto selbst löschen
  • Onboarding-Guide im Dashboard: Geführte Ersteinrichtung mit Schritt-für-Schritt-Anleitung
  • Kundenbezogene Rejection-Logs unter Logs sichtbar

Sicherheit

  • Passwort-Komplexitätsregeln: Mindestens 10 Zeichen, Groß-/Kleinbuchstabe, Ziffer oder Sonderzeichen
4.8.0 2026-03-10

Hinzugefügt

  • Self-Service-Registrierung: Neukunden können sich direkt über die Login-Seite ein Konto erstellen
  • Per-Customer-Lizenzierung mit Lizenzschlüssel-Validierung gegen den Lizenzserver
  • Lizenz-Verwaltung im Dashboard: Schlüssel einsehen, eingeben und ändern
  • Support-Kontaktinformationen je nach Lizenz-Tier
4.7.1 2026-03-08

Behoben

  • Dashboard: Hilfetext-Icon nur bei vorhandenen Hilfetexten sichtbar
  • Dashboard: Negativ-Cache für nicht vorhandene Hilfetexte
4.7.0 2026-03-08

Hinzugefügt

  • Diagnose-Hilfetexte: Neuer Ingest-Endpunkt und Dashboard-Integration (Tooltip + Overlay)
  • Ingest-API antwortet mit HTTP 202 wenn Hilfetexte fehlen
4.6.3 2026-03-06

Hinzugefügt

  • CHANGELOG.md und RELEASING.md für einheitlichen Release-Prozess
  • CI: GitLab-Release-Job mit automatischer Changelog-Extraktion
4.6.0 2026-03-05

Hinzugefügt

  • Versionierte DB-Migrationen

Behoben

  • View-Definition korrigiert
4.5.1 2026-03-05

Hinzugefügt

  • Ampel: Sticky-Alerts ignorieren wenn letzter Batch grün
  • Versions-Tooltip im Frontend
4.4.0 2026-03-04

Hinzugefügt

  • Diagnose-Whitelist: Musterbasierte Event-Unterdrückung
0.9.0 2026-03-04

Hinzugefügt

  • Security-Monitoring: Alert-Stickiness, Benachrichtigungen, Retention, Log-Suche
  • Passwort-Vergessen und 2FA (TOTP)
  • OpenAPI-Dokumentation mit Tags und Response-Models
  • Status-Snapshots: Vollständiger StatusEngine-Baum

Kostenlos starten — 5 Geräte inklusive

Fleet Monitoring und Security Compliance in unter 10 Minuten. Keine Kreditkarte nötig.

Sie möchten mit einem Fachmann sprechen?

Klicken Sie den Link und wir kommen kurz ins Gespräch.

Termin vereinbaren →