Hallo zusammen,
ich versuche gerade, die Software TagSpaces auf meinem QNAP in einer Dockerumgebung zu installieren. TagSpaces möchte ich dazu verwenden, PDF Dateien in meinem privaten papierlosen Büro zu taggen. Nach 4 Jahren papierlosen Büro mittels NAS komme ich mit dem klassischen Dateisystem-Ansatz an meine Grenzen. Es gibt PDFs, die passen beispielsweise sowohl in den Ordner "Versicherungen" als auch in "Auto". Weiterhin ist es mühsam, ein gutes Bennenungsschema der Dateien manuell zu unterhalten. Ich erhoffe mir mit Tagspaces etwas Abhilfe.
Es gibt eine Installationsanleitung, welche einen ownCloud-Server vorsieht. Ich habe mit Hilfe dieses QNAP-Club Blogeintrags erfolgreich eine Dockerumgebung zum Laufen gebracht, auf deren Instanzen eine MariaDB und ownCloud laufen. Die Ausgangssituation ist also exakt wie im Blogeintrag beschrieben.
Aber wie geht es jetzt weiter? Wie binde ich TagSpaces richtig ein?
Was ich bisher erfolglos, nach dem Verständnis der TagSpaces Dokumentation, versucht habe:
Ich habe einen weiteres Volume für den ownCloud-Docker in der docker-compose.yml angelegt. Die Volumes sehen nun so aus:
volumes:
- "/share/Container/owncloud/data:/var/www/html/data"
- "/share/Container/owncloud/config:/var/www/html/config"
- "/share/Container/owncloud/tagspaces:/var/www/tagspaces"
Wobei in /share/Container/owncloud/tagspaces die Installationsdateien von TagSpaces liegen, welche übrigens hier heruntergeladen werden können.
Mit dieser Methode schlug allerdings das Aufrufen der Webapplikation fehl. Wie sollte ich denn nun von meinen Clients darauf zugreifen?
Ich habe daraufhin die docker-compose.yml etwas angepasst und das letzte Volume sieht nun so aus:
So kann ich über http://<QNAP-IP>:4490/tagspaces die Applikation aufrufen. Für einen Bruchteil der Sekunde flackert das UI auf, dann bleibt die Seite weiß. So richtig startet sie also noch nicht.
Ich bin hier dann auch nicht mehr weitergekommen.
Parallel habe ich es mal mit einem fertigen TagSpaces-Docker probiert. Mit dem konnte ich zwar ohne Probleme die Web-Applikation von meinem Client aufrufen. Doch es gelang mir nicht, auf Dateien des Host-Systems zuzugreifen, die ich gerne mit TagSpaces taggen möchte. Ich habe zwar ein Volume in den Docker erstellt, welches auf dem Host auf eine Ordnerstruktur zeigt, wo meine Dateien sind. Aber ich weiß nicht, wo ich den Ordner im Docker mounten muss, denn in der TagSpaces Applikation wurden nie irgendwelche Dateien gefunden.
Mein Wissen über Webserver, Docker und Linux ist äußerst rudimentär. Ich kann mich durch Tutorials klicken, aber mir fehlt eben das Transferwissen. Könnt ihr mir helfen?
Grüße
bridge_gap