Wie funktioniert der Pfad?
Intern nutzt VARIOS AI das Basisverzeichnis/data/Data/KnowledgebaseDocuments im Container. Der Freigabeordner, den Sie in der UI angeben, ist ein relativer Unterordner innerhalb dieses Basisverzeichnisses. Der tatsächliche Pfad wird wie folgt zusammengesetzt:
/rechtstexte eintragen, sucht die Anwendung im Container unter:
Versteckte Dateien (mit
. oder ~ beginnend) sowie Symlinks werden
automatisch übersprungen. Die Pfadangabe .. (relative Pfade nach oben) ist
aus Sicherheitsgründen nicht erlaubt.Docker-Compose-Konfiguration
Damit der Container auf Ihre lokalen Dateien zugreifen kann, muss ein Volume in derdocker-compose.yml konfiguriert werden. In der On-Premise-Konfiguration sieht das standardmäßig so aus:
./KnowledgebaseDocuments auf dem Host (relativ zum Verzeichnis der docker-compose.yml) wird im Container unter /data/Data/KnowledgebaseDocuments eingebunden.
Ordner auf dem Host erstellen
Erstellen Sie den Ordner, der als Volume eingebunden werden soll, und legen Sie darin bei Bedarf Unterordner an.
Freigabeordner in der UI konfigurieren
Geben Sie in der Quelle als Freigabeordner den Unterordner an, z. B.
/rechtstexte. Klicken Sie auf Verbindung testen, um zu prüfen, ob der Ordner erreichbar ist.Eigene Ordner per Volume einbinden
Sie können auch einen anderen Host-Pfad als Volume einbinden, z. B. einen Netzwerk-Share oder ein beliebiges Verzeichnis auf dem Server:/srv/firmen-dokumente auf dem Host unter /data/Data/KnowledgebaseDocuments/firmen-dokumente im Container verfügbar (read-only :ro). In der UI tragen Sie dann als Freigabeordner /firmen-dokumente ein.
Netzwerk-Shares einbinden (SMB / NFS)
Häufig sollen Dokumente von einem Netzlaufwerk (z. B. Windows-Freigabe oder NAS) gelesen werden. Dafür mounten Sie den Netzwerk-Share zunächst auf dem Host und binden ihn dann per Volume in den Container ein.- SMB / CIFS (Windows-Freigaben)
- NFS (Linux / NAS)
1. Paket installieren2. Mount-Punkt erstellen3. Credentials-Datei anlegen (empfohlen, damit Passwörter nicht in Inhalt:Rechte einschränken:4. Dauerhaften Mount in 5. Mounten und prüfen6. In In der UI als Freigabeordner
/etc/fstab stehen)/etc/fstab eintragendocker-compose.yml einbinden/smb-dokumente eintragen.Testen Sie nach dem Mount immer mit Verbindung testen in der UI, ob der
Freigabeordner im Container erreichbar und lesbar ist.
Typische Fehler und Lösungen
| Fehlermeldung | Ursache | Lösung |
|---|---|---|
| „Freigabeordner konnte nicht gefunden werden” | Ordner existiert nicht im Container | Volume prüfen: Ist der Host-Pfad korrekt? Wurde der Ordner angelegt? Stimmt der Freigabeordner-Name? |
| „Freigabeordner konnte nicht gelesen werden” | Fehlende Leseberechtigungen | Dateirechte auf dem Host prüfen (chmod/chown). Der Container-Prozess läuft typischerweise als bestimmter User. |
Pfad mit .. wird abgelehnt | Sicherheitsprüfung verhindert relative Pfade | Nur einfache Unterordnernamen verwenden (z. B. /docs), keine ../-Konstrukte. |
| SMB-Share wird nach Neustart nicht gemountet | Eintrag in /etc/fstab fehlt oder ist fehlerhaft | /etc/fstab prüfen und mit sudo mount -a testen. |
| NFS-Mount hängt beim Booten | Netzwerk ist beim Mount noch nicht bereit | Option _netdev in /etc/fstab sicherstellen, damit der Mount erst nach Netzwerk-Initialisierung erfolgt. |
