Neulandpro Connect 2026 · Workshop

Souverän oder abhängig?

Wie Sie Ihre eigene KI bauen und wann sich das lohnt. Hier liegt alles für den Workshop und die Zeit danach.

Sergiy Esposito · 16. und 17. Oktober 2026 · WECC Berlin

Ohne Registrierung. Ohne E-Mail-Abfrage. Ohne Cookies. Diese Seite lädt nichts von fremden Servern: keine Schriften, keine Bibliotheken, kein Tracking. Eine Sicherheitsrichtlinie im Seitenkopf erzwingt das sogar. Sehen Sie selbst nach, in den Entwicklerwerkzeugen Ihres Browsers unter „Netzwerk“.

Alles zum Mitnehmen

Vier Unterlagen

Zum Ausdrucken oder direkt am Bildschirm. Das Arbeitsblatt bekommen Sie im Raum auch auf Papier.

Im Workshop

Arbeitsblatt & Leitfaden

  • Werkzeuglandschaft und Sweet Spot
  • Datenklasse und Entscheidungsmatrix
  • Mit ausgefülltem Beispiel

PDF · 4 Seiten · 18 KB

Im Workshop

Bauanleitung

  • Ihre erste lokale KI auf Windows, macOS und Linux
  • Werkstatt: Git, .gitignore, Startskript
  • Secrets, Server und Sicherung

PDF · 10 Seiten · 37 KB

Im Workshop

Stack-Übersicht

  • Die vier Bausteine einer souveränen KI
  • Unser Stack, Zeile für Zeile, mit Warum
  • Was sonst geht, je Baustein

PDF · 3 Seiten · 12 KB

Danach

30-Tage-Fahrplan

  • Tag 1 bis Woche 4
  • Erfolgs- und Abbruchkriterien je Etappe
  • Was Sie in 30 Tagen nicht tun

PDF · 2 Seiten · 10 KB

Alle vier auf einmal. Ein ZIP mit allen PDFs, 56 KB.

ZIP laden

Ihr Weg

Zehn Schritte. Ein roter Faden.

Fünf im Workshop, fünf danach. Jeder Schritt hat einen Satz, einen Befehl zum Kopieren und einen kurzen Film.

Befehle für
  • 10 bis 12 GB frei
  • Administratorrechte
  • Windows: PowerShell
  • macOS und Linux: Terminal
Phase 1 · Im Workshop

Ihre erste lokale KI

  1. Projektordner anlegen

    Ein Ordner für Ihr Projekt. Ab jetzt starten Sie alles von hier.

    Fenster öffnen: Windows-Taste, „PowerShell“ tippen, Enter. Nicht Git Bash, dort fehlt in Schritt 2 der Befehl winget.

    Fenster öffnen: macOS: Cmd + Leertaste, „Terminal“ tippen, Enter. Linux: das Terminal öffnen.

    mkdir -p ~/dev/mein-ki-projekt
    cd ~/dev/mein-ki-projekt
    Warum ein eigener Ordner?

    Open WebUI legt seinen Sitzungsschlüssel in den Ordner, aus dem Sie starten. Anderer Ordner heißt: neu anmelden. Jedes neue Fenster beginnt woanders, also vor jedem Start zuerst cd ~/dev/mein-ki-projekt. Ihre Daten liegen getrennt davon in open-webui-daten.

    Film 1 · Ein Ordner für alles

    Film: Im Terminal wird der Ordner mein-ki-projekt angelegt und geöffnet. Er erscheint im Dateifenster. Die Erklärfigur sagt: Ab jetzt starten Sie alles von hier.

  2. Laufzeit installieren

    Ollama führt das Modell auf Ihrem Rechner aus. Erst prüfen, ob es schon da ist.

    Schon da?

    ollama --version

    Zeigt es eine Versionsnummer, weiter mit Schritt 3.

    Sonst installieren · Windows · PowerShell

    winget install -e --id Ollama.Ollama

    Sonst installieren · macOS und Linux

    curl -fsSL https://ollama.com/install.sh | sh
    Klemmt es?
    „bash: winget: command not found“
    Sie sind in Git Bash. Den Befehl in PowerShell ausführen: Windows-Taste, „PowerShell“, Enter, dann cd ~/dev/mein-ki-projekt.
    „winget“ wird auch in PowerShell nicht erkannt
    Das Installationsprogramm direkt von ollama.com/download laden. Unter macOS geht auch die .dmg-Datei.
    „ollama“ wird nach der Installation nicht erkannt
    Das Fenster kennt das neue Programm noch nicht. Fenster schließen, neu öffnen, wieder cd ~/dev/mein-ki-projekt.
    „This script is intended to run on Linux and macOS only.“
    Der Linux-Befehl lief unter Windows, meist in Git Bash. PowerShell öffnen und den winget-Befehl nehmen.
    Film 2 · Der Motor

    Film: In PowerShell wird Ollama mit winget installiert und mit ollama --version geprüft. Die Laufzeit läuft danach still im Hintergrund.

  3. Modell laden

    Klein anfangen: 1,9 GB, läuft auf jedem Laptop ohne Grafikkarte.

    ollama pull qwen2.5:3b
    Gleich ausprobieren, noch ohne Oberfläche
    ollama run qwen2.5:3b

    Eine Frage eintippen, beenden mit /bye. Das größte Modell lohnt nicht: „mistral-small“ lädt rund 14 GB und braucht eine Grafikkarte. Größer geht später jederzeit, der Befehl bleibt derselbe.

    Film 3 · Klein anfangen

    Film: Das große Modell mistral-small mit rund 14 GB wird durchgestrichen. Das kleine Modell qwen2.5:3b mit 1,9 GB wird geladen.

  4. Oberfläche starten

    Open WebUI ist das Chatfenster im Browser. Zwei Befehle: erst uv, dann der Start.

    4a · Einmalig: uv installieren

    pip install uv

    Steht dort „Requirement already satisfied“, ist uv schon da. Weiter mit 4b.

    4b · Starten · Windows

    $env:DATA_DIR="$HOME\open-webui-daten"; uvx --python 3.11 open-webui@latest serve

    4b · Starten · macOS und Linux

    DATA_DIR=~/open-webui-daten uvx --python 3.11 open-webui@latest serve

    Fenster offen lassen. Darin läuft jetzt die Oberfläche. Der erste Start dauert Minuten, nicht abbrechen. Fertig ist er, wenn http://localhost:8080 im Browser antwortet.

    Warum DATA_DIR?

    Ohne DATA_DIR liegen Konto, Dokumente und Datenbank im Paket-Cache von uv. Kommt eine neue Version, zeigt der Pfad woanders hin, und alles ist weg. Mit DATA_DIR liegen die Daten dort, wo Sie sie kennen und sichern können. Das Fenster bleibt offen, solange die Oberfläche läuft.

    Klemmt es?
    Nach der CORS-Warnung passiert minutenlang nichts
    Kein Fehler. Im Hintergrund lädt ein Embedding-Modell. Warten, bis http://localhost:8080 antwortet.
    „Could not find a version that satisfies open-webui“
    Python ist zu neu, 3.13 geht noch nicht. Beim uv-Weg bleiben, der bringt Python 3.11 selbst mit.
    Konto und Dokumente sind nach einem Neustart weg
    Gestartet ohne DATA_DIR. Ab jetzt immer mit DATA_DIR. Was im Cache lag, ist verloren.
    „A new release of pip is available“
    Nur ein Hinweis, kein Fehler. Ignorieren.
    Film 4 · Erster Start ohne Panik

    Film: uv wird installiert und Open WebUI mit DATA_DIR gestartet. Nach einer Warnung zu CORS passiert minutenlang nichts, weil im Hintergrund ein Embedding-Modell von Hugging Face geladen wird. Erst wenn http://localhost:8080 antwortet, ist die Oberfläche bereit.

  5. Öffnen und eigenes Wissen hochladen

    Konto anlegen, Modell wählen, eine eigene Datei hochladen, fragen. Das Fenster aus Schritt 4 läuft dabei weiter.

    http://localhost:8080
    1. Konto anlegen. Es bleibt auf Ihrem Rechner.
    2. Oben das Modell „qwen2.5:3b“ wählen.
    3. Einmalig, damit das kleine Modell nicht stolpert: Admin-Bereich, Einstellungen, Modelle, „qwen2.5:3b“ bearbeiten. Unter Modellfähigkeiten „Eingebaute Werkzeuge“ abwählen, speichern.
    4. Arbeitsbereich, Wissen: eine Datei hochladen.
    5. Im Chat mit # die Sammlung ansprechen und fragen.
    Klemmt es?
    „Diese Seite ist nicht erreichbar“ oder „Verbindung verweigert“
    Die Oberfläche läuft nicht. Den Startbefehl aus Schritt 4b ausführen, das Fenster offen lassen und warten, bis die Seite antwortet.
    Die Seite bleibt leer
    Falscher Port oder das Server-Fenster ist zu. uv und pip starten auf 8080, Docker auf 3000.
    „Open WebUI-Backend erforderlich“
    Die Seite einmal im privaten Fenster öffnen. Klappt es dort, hängt im Browser eine alte Anmeldung: die Website-Daten für localhost:8080 löschen. Und prüfen, ob das Server-Fenster noch läuft.
    Open WebUI findet kein Modell
    Ollama ist nicht erreichbar. In einem zweiten Fenster mit ollama list prüfen.
    Antwort mit Fehler, etwa „create_tasks“ oder „error handling the arguments for the function call“
    Das kleine Modell hat versucht, ein eingebautes Werkzeug von Open WebUI aufzurufen. Unter Modellfähigkeiten „Eingebaute Werkzeuge“ abwählen wie oben, dann einen neuen Chat beginnen. Hochgeladene Dateien funktionieren weiter.
    Das Modell antwortet sehr langsam
    Auf einer CPU ohne Grafikkarte normal. Kleiner geht mit „qwen2.5:1.5b“.
    Film 5 · Ihre Unterlagen fragen

    Film: Im Browser wird ein lokales Konto angelegt, das Modell qwen2.5:3b gewählt und eine Preisliste hochgeladen. Auf die Frage mit #Preisliste antwortet das Modell mit Quellenangabe. Alle Angaben im Film sind erfunden.

Das haben Sie gerade gebaut

Der fünfte Baustein ist keine Technik: Freigaben, Protokoll, Verantwortung. Er entsteht durch Entscheidungen, nicht durch Installation. Mehr in der Stack-Übersicht.

Geschafft: Ihre KI läuft, auf Ihrem Rechner. Jetzt entscheiden, wofür Sie sie einsetzen.

Weiter zum Arbeitsblatt

Phase 1 · Im Workshop · Entscheiden

Das Arbeitsblatt zum Durchklicken

Vier Schritte, rund 20 Minuten: Landschaft, Sweet Spot, Datenklasse, Matrix. Am Ende steht Ihre Empfehlung: welcher Weg, was für Ihre Daten gilt und wie Ihre ersten 30 Tage aussehen. Bewerten Sie eine Datenklasse, nicht Ihre ganze Firma. Dieselbe Firma bekommt für Kundenakten eine andere Antwort als für Marketingtexte. Das ist kein Widerspruch, das ist der Punkt.

Erst ansehen, wie es aussieht:

Schritt 1 von 4 · Was haben Sie?

Ihre Werkzeuglandschaft

Klicken Sie an, was bei Ihnen tatsächlich im Einsatz ist, auch das Inoffizielle. Was fehlt, ergänzen Sie im Feld darunter. Kein Anspruch auf Vollständigkeit.

Office & Dokumente
Kommunikation
Kunden & Vertrieb
Fachsysteme
Finanzen & Personal
Der Rest, ehrlich

Noch nichts ausgewählt.

Warum das der erste Schritt ist: Sie können nur schützen und nutzen, was Sie kennen. Beim Aufschreiben sehen Sie Doppelungen, etwa dieselbe Preisliste an drei Orten. Das ist Ihre erste Dateninventur.

Schritt 2 von 4 · Wo drückt es?

Ihr Sweet Spot

Nicht das spannendste Thema, sondern die Stelle, wo der Schuh am teuersten drückt. Dort fangen Sie an, weil dort ein Erfolg sofort sichtbar ist und Ihnen die Leute danach folgen.

So klingt ein Sweet Spot in echten Firmen. Antippen übernimmt den Satz als Entwurf.

Vier Prüffragen. Wenn Sie hier nicht klar Ja sagen, ist es nicht Ihr Sweet Spot.

Passiert das wöchentlich?

Einmal im Quartal lohnt kein System.

Betrifft es mehr als eine Person?

Sonst bauen Sie ein Werkzeug für genau einen Menschen.

Können Sie den Nutzen messen?

Gesparte Minuten, vermiedene Fehler, kürzere Durchlaufzeit.

Darf ein Fehler passieren?

Starten Sie nie dort, wo der erste Fehler existenziell ist.

Beantworten Sie die vier Prüffragen.

Schritt 3 von 4 · Welche Daten?

Ihre Datenklasse

Drei Klassen. Diese Einteilung entscheidet später mehr als jede Preisliste, denn sie beantwortet die Frage, wer Ihre Daten überhaupt sehen darf.

Eine auswählen. Nicht alle drei, sonst bekommen Sie drei Antworten in einer.

Schritt 4 von 4 · Welcher Weg?

Die Entscheidungsmatrix

Vier Achsen, je 1 bis 5. Alle vier zeigen in dieselbe Richtung: je höher, desto eher bauen Sie selbst.

Sie bewerten: noch keine Datenklasse gewählt.

Datensensibilität

Was passiert im schlimmsten Fall?

1öffentlich, egal wer es sieht5Meldepflicht, Bußgeld, Kunde weg

Abhängigkeit

Was kostet Sie der Ernstfall?

1Anbieter weg, niemand merkt es5Anbieter weg, Betrieb steht

Offenes Modell reicht

Kommen Sie ohne Spitzenmodell aus?

1nein, nur das Beste genügt5ja, ein kleines reicht völlig

Kompetenz & Betrieb

Können Sie es betreiben, heute?

1niemand im Haus5Team, Wache, Update-Plan

Wer begründen kann, warum er eine 4 und keine 2 gesetzt hat, hat die Methode verstanden.

Ihr Ergebnis

Ihre Empfehlung

Ihre Empfehlung entsteht aus Ihren Antworten, sobald Datenklasse und Matrix stehen.

Die Matrix an zwei Beispielen Animation · rund 15 Sekunden

Animation: Dieselbe Firma bewertet zwei Datenklassen. Die Kundenakte bekommt 5, 4, 4 und 3 Punkte, zusammen 16, also Eigenbau, mit Veto-Signal wegen der 5 bei der Sensibilität. Die Marketingtexte bekommen 1, 1, 5 und 2 Punkte, zusammen 9, also Cloud.

Phase 2 · Danach

Aus dem Versuch wird ein Werkzeug

Fünf Schritte Technik, dann 30 Tage im echten Betrieb.

Befehle für
Phase 2 · Danach

Ihre Werkstatt

  1. Ohne Netz starten

    Ab dem zweiten Start @latest weglassen und --offline setzen. Dann geht keine Anfrage mehr hinaus.

    Windows · PowerShell

    cd ~/dev/mein-ki-projekt; $env:DATA_DIR="$HOME\open-webui-daten"; uvx --offline --python 3.11 open-webui serve

    macOS und Linux · Terminal

    cd ~/dev/mein-ki-projekt && DATA_DIR=~/open-webui-daten uvx --offline --python 3.11 open-webui serve
    Noch dichter machen

    Zusätzlich OFFLINE_MODE=true setzen, dann fragt auch Open WebUI selbst nicht mehr bei Hugging Face nach. Das wirkt erst nach dem ersten erfolgreichen Start.

    Klemmt es?
    „No solution found“ oder „network was disabled“
    Im lokalen Cache fehlt etwas. Einmal mit Netz starten wie in Schritt 4, danach wieder ohne.
    Film 6 · Die Leitung bleibt still

    Film: Mit @latest fragt der Rechner bei jedem Start im Internet nach einer neuen Version. Mit --offline wird die Leitung gekappt, es gehen keine Anfragen mehr nach außen.

  2. Git starten

    Git merkt sich jede Änderung. Ihr Projektordner wird zum Repository.

    cd ~/dev/mein-ki-projekt
    git init

    Einmalig: wer Sie sind

    git config --global user.name "Vorname Nachname"
    git config --global user.email "name@firma.de"
    Klemmt es?
    „git“ wird nicht erkannt
    Git fehlt. Windows: winget install -e --id Git.Git, danach ein neues Fenster öffnen. macOS fragt beim ersten Aufruf selbst nach.
    „No such file or directory“ beim cd
    Den Projektordner gibt es noch nicht. Schritt 1 nachholen.
    Film 7 · Ein Gedächtnis für Ihr Projekt

    Film: Mit git init bekommt der Projektordner eine Versionsgeschichte. Jeder Stand wird ein Punkt auf einem Zeitstrahl, und man kann zu einem früheren Stand zurück.

  3. Daten und Schlüssel aussperren

    Zwei kleine Dateien, vor dem ersten Commit: was Git nie anfasst, und wie Zeilenenden bleiben. Den Block am Stück einfügen.

    Windows · PowerShell

    @'
    .webui_secret_key
    .env
    *.key
    *.pem
    open-webui-daten/
    data/
    uploads/
    *.db
    *.sqlite
    backups/
    node_modules/
    __pycache__/
    '@ | Set-Content -Encoding ascii .gitignore
    @'
    * text=auto
    *.sh text eol=lf
    *.ps1 text eol=crlf
    '@ | Set-Content -Encoding ascii .gitattributes

    macOS und Linux · Terminal

    cat > .gitignore <<'EOF'
    .webui_secret_key
    .env
    *.key
    *.pem
    open-webui-daten/
    data/
    uploads/
    *.db
    *.sqlite
    backups/
    node_modules/
    __pycache__/
    EOF
    cat > .gitattributes <<'EOF'
    * text=auto
    *.sh text eol=lf
    *.ps1 text eol=crlf
    EOF
    Klemmt es?
    „command not found“ nach dem Einfügen
    Die Zeilen wurden einzeln eingefügt. Den ganzen Block am Stück einfügen, am einfachsten mit „Kopieren“. Prüfen mit cat .gitignore.
    Film 8 · Der Türsteher

    Film: Die Datei .gitignore wirkt wie ein Türsteher. start.sh kommt ins Repository. Der Sitzungsschlüssel, der Datenordner und die Datei .env bleiben draußen.

  4. Startskript anlegen

    Ein Befehl statt einer langen Zeile. Startet immer richtig: mit DATA_DIR und ohne Netz.

    Windows · PowerShell

    @'
    $env:DATA_DIR = "$HOME\open-webui-daten"
    uvx --offline --python 3.11 open-webui serve
    '@ | Set-Content -Encoding ascii start.ps1

    Starten, aus dem Projektordner

    powershell -ExecutionPolicy Bypass -File .\start.ps1

    macOS und Linux · Terminal

    cat > start.sh <<'EOF'
    #!/usr/bin/env bash
    if command -v cygpath >/dev/null 2>&1; then
      export DATA_DIR="$(cygpath -m "$HOME")/open-webui-daten"
    else
      export DATA_DIR="$HOME/open-webui-daten"
    fi
    echo "Daten liegen in: $DATA_DIR"
    uvx --offline --python 3.11 open-webui serve
    EOF
    chmod +x start.sh

    Starten, aus dem Projektordner

    ./start.sh
    Klemmt es?
    „Die Ausführung von Skripts ist auf diesem System deaktiviert“
    Mit dem Zusatz „-ExecutionPolicy Bypass“ starten wie oben. Er gilt nur für diesen Aufruf. Sperrt eine Firmenrichtlinie auch das, die zwei Zeilen aus start.ps1 direkt eintippen.
    „bad interpreter: /usr/bin/env bash^M“
    Die Zeilenenden wurden umgeschrieben. Schritt 8 prüfen, dann git rm --cached start.sh, git add start.sh, rm start.sh und git checkout -- start.sh.
    Film 9 · Ein Knopf statt einer Zeile

    Film: Die lange Startzeile wird in die Datei start.sh gepackt. Ein Aufruf von ./start.sh startet die Oberfläche mit DATA_DIR und ohne Netz.

  5. Erster Commit und die Kontrolle

    Sichern, dann prüfen. Am Ende muss stehen: nothing to commit, working tree clean.

    Windows · PowerShell

    git add .gitignore .gitattributes start.ps1
    git commit -m "Erster Stand"
    git status

    macOS und Linux · Terminal

    git add .gitignore .gitattributes start.sh
    git commit -m "Erster Stand"
    git status

    Stopp, wenn bei git status .webui_secret_key, open-webui-daten/ oder eine .db-Datei auftaucht. Dann erst Schritt 8 prüfen. Was einmal committet ist, bekommen Sie nicht mehr sauber heraus.

    Klemmt es?
    „Author identity unknown“
    Die zwei Zeilen „Einmalig: wer Sie sind“ aus Schritt 7 fehlen.
    „fatal: pathspec 'start.sh' did not match any files“
    Unter Windows heißt das Skript start.ps1. Den Befehl für Windows nehmen. Git hat dann noch gar nichts vorgemerkt.
    „warning: LF will be replaced by CRLF“
    Bei .gitignore und .gitattributes unter Windows harmlos.
    Ein Zugangsschlüssel ist im Repository gelandet
    Beim Anbieter sofort widerrufen und neu erzeugen. Löschen allein genügt nicht, die Historie bleibt.
    Film 10 · Die eine Kontrolle

    Film: Drei Dateien werden committet. git status meldet nothing to commit, working tree clean. Dann ist alles sauber.

Jetzt haben Sie eine Werkstatt. Secrets, der Weg auf einen Server und die Sicherung stehen in der Bauanleitung, Abschnitt 6 bis 8.

Bauanleitung als PDF

Die ersten 30 Tage

Ein Erfolg in Woche 1 trägt weiter als ein Großprojekt, das nie fertig wird. Ein Prozess, fünf Nutzer, vier Wochen. Zu jeder Etappe gehört ein Erfolgs- und ein Abbruchkriterium.

  1. Tag 1rund 2 Stunden

    Entscheiden, ohne jede Technik

    ErfolgEin Satz auf Papier: „Wir starten mit … auf dem Weg …, weil …“
    AbbruchKeine Einigung auf eine Datenklasse. Dann ist das Thema noch nicht Chefsache. Erst das klären.
  2. Woche 1rund 4 Stunden

    Aufsetzen, der erste Nachmittag

    ErfolgEine Antwort, die Ihnen real Suchzeit gespart hätte.
    AbbruchNach einem halben Tag läuft nichts. Meist fehlen Adminrechte. Erst die klären, nicht weiterbasteln.
  3. Woche 2fünf Pilot-Nutzer

    Ausprobieren lassen

    ErfolgMindestens zwei Personen nutzen es freiwillig weiter, ohne dass Sie erinnern.
    AbbruchNiemand nutzt es nach Tag drei noch. Zurück zum Arbeitsblatt, nicht mehr Funktionen bauen.
  4. Woche 3rund 3 Stunden

    Erweitern, die zweite Quelle

    ErfolgEine Frage wird korrekt beantwortet, die zwei Quellen zugleich braucht.
    AbbruchDie KI gibt selbstbewussten Unsinn. Dann ist Aufräumen das Projekt, nicht die KI.
  5. Woche 4dieselbe Runde wie an Tag 1

    Ausbauen oder stoppen

    ErfolgEine begründete Entscheidung mit Zahlen und ein Rahmen für den nächsten Schritt.
    AbbruchDer Nutzen ist nach vier Wochen nicht bezifferbar. Dann beenden. Das ist kein Scheitern, sondern gesparte Folgekosten.

Die Leitplanke, die über allem stehtNie ohne Freigabe-Schritt produktiv gehen. Solange ein Mensch bestätigt, ist ein Fehler eine Korrektur. Ohne diesen Schritt ist derselbe Fehler ein Vorfall.

Korrektur oder Vorfall Animation · rund 15 Sekunden

Animation: Zweimal derselbe Ablauf mit demselben Fehler der KI, einer Antwort an den falschen Empfänger. Mit Freigabe-Schritt bemerkt ein Mensch den Fehler und korrigiert ihn vor dem Versand. Ohne Freigabe-Schritt geht die Antwort sofort hinaus, und aus dem Fehler wird ein Vorfall mit Datenpanne und Meldepflicht.

30-Tage-Fahrplan als PDF

Zum Mitnehmen

Sechs Sätze

Wenn Sie nur eine Sache behalten, dann diese sechs Sätze.

  1. Ökosysteme sind Fundament, nicht Feind.
  2. Souveräne Abhängigkeit heißt: bewusst gewählt, mit Ausgang.
  3. Entschieden wird pro Datenklasse, nicht pro Firma.
  4. Sicherheit ist kein Produkt, das man kauft. Sie ist Architektur, die man baut.
  5. Wer heute auf offenen Standards baut, kann Europas Infrastruktur morgen nutzen.
  6. Souveränität beginnt in den Köpfen Ihrer Leute.