nasindex · Installation
Installationsanleitung · Stand 8. Oktober 2026

Erst der Mac, dann das NAS.

Der Mac liest das Archiv einmal komplett aus, weil er dafür viel schneller ist. Danach übernimmt das NAS den fertigen Index und läuft dauerhaft. Sie brauchen dafür zwei Durchgänge mit demselben Einrichtungs-Assistenten.

Vorher bereitlegen

Was Sie brauchen

Auf dem Mac

  • Docker Desktop, installiert und gestartet
  • Tailscale, angemeldet
  • Platz für den Index: rund ein Zehntel der Archivgrösse, mindestens 5 GB
  • Netzteil angeschlossen

Auf dem NAS

  • Container Manager installiert
  • SSH eingeschaltet: Systemsteuerung → Terminal & SNMP
  • Tailscale, angemeldet
  • Ein Administrator-Konto, nur für die Installation

Von uns und von Ihnen

  • Das Paket nasindex-<version>.zip von Digital Apes
  • Die Adresse des NAS, z. B. 192.168.1.20
  • Den Namen der Archiv-Freigabe, z. B. Projekte
  • Einen NAS-Benutzer mit nur Leserecht auf diese Freigabe, mit Passwort
Etappe A · auf dem Mac

Das Archiv einmal auslesen

Der Mac greift übers Netz auf das NAS zu und liest nur. Am Archiv ändert sich nichts.

  1. Paket entpacken

    Doppelklick auf das Zip. Es entsteht ein Ordner nasindex. Legen Sie ihn an einen festen Ort, zum Beispiel in Ihren Benutzerordner. Den Ordner danach nicht umbenennen und nicht verschieben.

  2. Assistent starten

    Im Ordner nasindex doppelt auf Installieren.command klicken. Blockiert macOS die Datei, in den Systemeinstellungen unter «Datenschutz & Sicherheit» auf «Trotzdem öffnen» klicken.

  3. Fragen beantworten

    Der Assistent fragtSie antworten
    Läuft der Container auf dem NAS selbst?Enter für nein
    SMB-Server (NAS-Adresse)Adresse des NAS, z. B. 192.168.1.20
    Freigabename des Archivsz. B. Projekte
    SMB-Benutzer (nur Leserechte)der Lese-Benutzer
    SMB-DomäneEnter
    SMB-PasswortPasswort des Lese-Benutzers. Es bleibt unsichtbar beim Tippen.
    Katalog von einem anderen Rechner (Seed-Pfad)Enter, denn der Mac indexiert selbst
    Tailscale-IP-AdresseEnter übernimmt den Vorschlag
    PortEnter
    Abschnitt FeldextraktionEnter bei jeder Frage. Schlüssel leer lassen, Freigabe nein.

    Der Assistent prüft die Zugangsdaten sofort am NAS. Stimmt etwas nicht, fragt er erneut.

  4. Warten, bis der Mac fertig ist

    Das Fenster zeigt den Fortschritt, etwa Schritt 5 von 7: Texte auslesen … noch ~3 h. Ein grosses Archiv braucht einige Stunden. Lassen Sie den Mac in dieser Zeit wach und am Netz. Schliessen Sie das Fenster ruhig, die Arbeit läuft weiter. Nachsehen geht jederzeit im Terminal, im Ordner nasindex:

    docker compose logs --tail 20 nasindex
    Fertig, wennim Fenster oder im Log zyklus fertig (rc=0) steht.
  5. Katalog vom Mac holen

    Terminal öffnen, cd und ein Leerzeichen tippen, den Ordner nasindex aus dem Finder ins Terminal ziehen, Enter. Dann diese fünf Zeilen:

    mkdir nasindex-katalog
    docker cp nasindex:/daten/catalog.jsonl.gz nasindex-katalog/
    docker cp nasindex:/daten/catalog.json nasindex-katalog/
    docker cp nasindex:/daten/text nasindex-katalog/
    docker cp nasindex:/daten/meta nasindex-katalog/

    Im Ordner nasindex liegt jetzt nasindex-katalog mit genau vier Einträgen: zwei Katalogdateien und die Ordner text und meta.

Übergabe

Zwei Dinge aufs NAS kopieren

Im Finder: Gehe zu → Mit Server verbinden → smb://<NAS-Adresse>/docker. Mit einem Benutzer anmelden, der dort schreiben darf. Der Lese-Benutzer darf das nicht.

Den Ordner nasindex-katalog

Vom Mac in die Freigabe docker ziehen. Auf dem NAS heisst er dann /volume1/docker/nasindex-katalog.

Das Paket

Das Zip ebenfalls in docker ziehen und in der File Station entpacken. Es entsteht /volume1/docker/nasindex. Nicht den Mac-Ordner kopieren, sondern frisch aus dem Zip.

Etappe B · auf dem NAS

Das NAS übernimmt, dauerhaft

Das NAS liest das Archiv direkt von der eigenen Platte. Es übernimmt den Katalog vom Mac und muss nichts neu auslesen.

  1. Am NAS anmelden

    Im Terminal des Mac, mit dem Administrator-Konto des NAS:

    ssh <admin>@<NAS-Adresse>
    cd /volume1/docker/nasindex
    sh installieren.sh

    Das Skript fragt einmal nach dem Passwort des Administrators und startet dann denselben Assistenten.

  2. Fragen beantworten

    Der Assistent fragtSie antworten
    Läuft der Container auf dem NAS selbst?j für ja
    Pfad zum Archiv auf diesem Host/volume1/Projekte, also /volume1/ und derselbe Freigabename wie auf dem Mac
    Katalog von einem anderen Rechner (Seed-Pfad)/volume1/docker/nasindex-katalog
    Tailscale-IP-AdresseEnter übernimmt den Vorschlag, jetzt die Adresse des NAS
    PortEnter
    Abschnitt Feldextraktionwie auf dem Mac: Enter, leer lassen, nein
    WichtigDer Archivpfad muss genau die Freigabe sein, die der Mac gelesen hat. Ein anderer Ordner passt nicht zum Katalog, und das NAS würde alles neu auslesen.
  3. Kurz warten

    Das NAS spielt zuerst den Katalog ein und gleicht dann das Archiv ab. Das dauert meist nur Minuten. Neue oder geänderte Dateien seit Etappe A liest es dabei nach.

    Fertig, wennzyklus fertig (rc=0) erscheint. Ab jetzt prüft das NAS das Archiv jede Stunde selbst und startet nach jedem Neustart von allein.
  4. Den Mac abschalten

    Auf dem Mac im Ordner nasindex:

    docker compose down

    Der Mac wird danach nicht mehr gebraucht. Den Ordner nasindex-katalog auf dem NAS können Sie behalten oder löschen, das NAS braucht ihn nicht mehr.

Zum Schluss

Claude verbinden

Am Ende zeigt der Assistent auf dem NAS die beiden Rezepte fertig ausgefüllt. Verwenden Sie die vom NAS, nicht die vom Mac: Adresse und Schlüssel sind neu.

  1. Schlüssel ablesen

    cat /volume1/docker/nasindex/docker/mcp.token

    Behandeln Sie ihn wie ein Passwort. Er öffnet das ganze Archiv. Nicht per Mail oder Chat verschicken.

  2. Auf jedem Arbeitsplatz eintragen

    Claude Desktop braucht Node.js. In der Datei claude_desktop_config.json ergänzen, danach Claude Desktop ganz beenden und neu starten:

    {
      "mcpServers": {
        "archiv": {
          "command": "npx",
          "args": ["-y", "mcp-remote", "http://<NAS-Tailscale-IP>:8765/mcp", "--allow-http",
                   "--header", "Authorization: Bearer <schluessel>"]
        }
      }
    }

    Claude Code:

    claude mcp add --transport http archiv http://<NAS-Tailscale-IP>:8765/mcp --header "Authorization: Bearer <schluessel>"
  3. Skill hochladen und testen

    In Claude unter Einstellungen → Fähigkeiten die Datei claude/archiv-skill.zip aus dem Paket hochladen. Dann fragen: «Wie ist der Stand des Archivs?» Claude meldet «erreichbar» und die Liste der Projekte.

Wenn etwas hakt

Die häufigsten Fälle

Was Sie sehenWas hilft
macOS öffnet Installieren.command nicht«Trotzdem öffnen» in Datenschutz & Sicherheit, oder im Terminal im Ordner nasindex: sh installieren.sh
«nasindex erreicht das Archiv nicht»Adresse, Freigabe, Benutzer oder Passwort stimmen nicht. Assistent erneut starten und die Fragen neu beantworten.
Der Fortschritt auf dem Mac steht stillIst der Mac eingeschlafen? Wecken, die Arbeit geht weiter. Stand ansehen mit docker compose logs --tail 20 nasindex.
Das NAS liest wieder alles neu ausArchivpfad prüfen. Er muss dieselbe Freigabe sein wie auf dem Mac.
Claude findet den Server nichtTailscale auf beiden Geräten aktiv? Adresse vom NAS, nicht vom Mac? Claude Desktop neu gestartet?

Bei Fragen schicken Sie uns die Ausgabe von docker compose logs --tail 200 nasindex, auf dem NAS mit sudo davor. Sie enthält keine Zugangsdaten.