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.
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>.zipvon 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
Das Archiv einmal auslesen
Der Mac greift übers Netz auf das NAS zu und liest nur. Am Archiv ändert sich nichts.
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.Assistent starten
Im Ordner
nasindexdoppelt aufInstallieren.commandklicken. Blockiert macOS die Datei, in den Systemeinstellungen unter «Datenschutz & Sicherheit» auf «Trotzdem öffnen» klicken.Fragen beantworten
Der Assistent fragt Sie 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.20Freigabename des Archivs z. B. ProjekteSMB-Benutzer (nur Leserechte) der Lese-Benutzer SMB-Domäne Enter SMB-Passwort Passwort des Lese-Benutzers. Es bleibt unsichtbar beim Tippen. Katalog von einem anderen Rechner (Seed-Pfad) Enter, denn der Mac indexiert selbst Tailscale-IP-Adresse Enter übernimmt den Vorschlag Port Enter Abschnitt Feldextraktion Enter bei jeder Frage. Schlüssel leer lassen, Freigabe nein. Der Assistent prüft die Zugangsdaten sofort am NAS. Stimmt etwas nicht, fragt er erneut.
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 Ordnernasindex:docker compose logs --tail 20 nasindexFertig, wennim Fenster oder im Logzyklus fertig (rc=0)steht.Katalog vom Mac holen
Terminal öffnen,
cdund ein Leerzeichen tippen, den Ordnernasindexaus 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
nasindexliegt jetztnasindex-katalogmit genau vier Einträgen: zwei Katalogdateien und die Ordnertextundmeta.
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.
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.
Am NAS anmelden
Im Terminal des Mac, mit dem Administrator-Konto des NAS:
ssh <admin>@<NAS-Adresse> cd /volume1/docker/nasindex sh installieren.shDas Skript fragt einmal nach dem Passwort des Administrators und startet dann denselben Assistenten.
Fragen beantworten
Der Assistent fragt Sie 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 MacKatalog von einem anderen Rechner (Seed-Pfad) /volume1/docker/nasindex-katalogTailscale-IP-Adresse Enter übernimmt den Vorschlag, jetzt die Adresse des NAS Port Enter Abschnitt Feldextraktion wie 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.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.Den Mac abschalten
Auf dem Mac im Ordner
nasindex:docker compose downDer Mac wird danach nicht mehr gebraucht. Den Ordner
nasindex-katalogauf dem NAS können Sie behalten oder löschen, das NAS braucht ihn nicht mehr.
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.
Schlüssel ablesen
cat /volume1/docker/nasindex/docker/mcp.tokenBehandeln Sie ihn wie ein Passwort. Er öffnet das ganze Archiv. Nicht per Mail oder Chat verschicken.
Auf jedem Arbeitsplatz eintragen
Claude Desktop braucht Node.js. In der Datei
claude_desktop_config.jsonergä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>"Skill hochladen und testen
In Claude unter Einstellungen → Fähigkeiten die Datei
claude/archiv-skill.zipaus dem Paket hochladen. Dann fragen: «Wie ist der Stand des Archivs?» Claude meldet «erreichbar» und die Liste der Projekte.
Die häufigsten Fälle
| Was Sie sehen | Was 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 still | Ist der Mac eingeschlafen? Wecken, die Arbeit geht weiter. Stand ansehen mit docker compose logs --tail 20 nasindex. |
| Das NAS liest wieder alles neu aus | Archivpfad prüfen. Er muss dieselbe Freigabe sein wie auf dem Mac. |
| Claude findet den Server nicht | Tailscale 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.