Photoprism - automatische Erkennung von neuen Ordnern

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

update-freak

Benutzer
Registriert
19. Feb. 2018
Beiträge
465
Reaktionspunkte
46
Punkte
28
Weiß jemand ob es bei Photoprism eine automatische Erkennung von neuen Ordnern gibt, also dass ich die neuen Ordner nicht manuell indexieren muss sondern das automatisch abläuft (oder zeitgesteuert)? Nutze Photoprism in Docker auf einem Synology NAS.

Mein Prozess ist an sich wie folgt: Fotos mit dem Smartphone und Kamera aufnehmen -> beides auf den PC kopieren und aussortieren -> ein Ordner mit dem Namen "yyyy-mm-dd Ort" anlegen und diesen über FreeFileSync mit dem NAS synchronisieren. Photoprism greift dann auf den übergeordneten Ordner "Bilder" (Bilder/yyyy-mm-dd Ort) zu.

Damit soll es scheinbar gehen: dl.photoprism.org/docker/scheduler/
Für mich stellt sich dann nur die Frage wie ich mein Synology NAS dazu bringe bzw. ob das mit Aufgabenplanung möglich ist.
 
Ein schedule sollte doch in Synology wie folgt gehen (gemäß dl.photoprism.org/docker/scheduler/), oder?

docker run -d --name=Ofelia
-v /var/run/docker.sock:ro:/var/run/docker.sock
-v /volume1/docker/ofelia/config.ini:./jobs.ini
--net=host
--restart always
mcuadros/ofelia

jobs.ini
[job-exec "photoprism index"]
schedule = 0 0 2 * * *
container = Photoprism
command = photoprism index --cleanup
no-overlap = true
 
Versuch das mal im Terminal oder per Aufgabenmanager.
Sollte funktionieren

Code:
sudo docker exec -ti DOCKERNAME /bin/sh /photoprism/bin/photoprism index
 
Bei mir kam nach der Ausführung folgende Meldung (per Email)

Code:
Der Aufgabenplaner hat eine geplante Aufgabe abgeschlossen.

Aufgabe: Aktualisiere PhotoPrism
Start: Tue, 02 Aug 2022 19:01:54 GMT
Ende: Tue, 02 Aug 2022 19:01:54 GMT
Aktueller Status: 1 (Unterbrochen)
Standardausgabe/Fehler:
the input device is not a TTY
 
Der Pfad stimmt nicht, habe es mal schnell installiert

Code:
/opt/photoprism/bin/photoprism index
 
D.h. so?
Code:
sudo docker exec -ti PhotoPrism /bin/sh /opt/photoprism/bin/photoprism index

Bekomme dort nämlich die gleiche Meldung. Ausgeführt wird als root
 
Ich habe es nur im docker Terminal ausgeführt.
Da funktioniert es wunderbar.
 
  • Like
Reaktionen: update-freak
Also an sich habe ich Docker wie folgt installiert:

Code:
docker run -d --name=PhotoPrism \
-p 2342:2342 \
-e PHOTOPRISM_UPLOAD_NSFW=true \
-e PUID=1026 \
-e PGID=100 \
-e TZ=Europe/Berlin \
-e PHOTOPRISM_ADMIN_PASSWORD=PASSWORD \
-v /volume1/docker/photoprism:/photoprism/storage \
-v /volume1/Bilder:/photoprism/originals \
--security-opt seccomp=unconfined \
--security-opt apparmor=unconfined \
photoprism/photoprism

Müsste dann nicht der Befehl so lauten?
Code:
sudo docker exec PhotoPrism /bin/sh /volume1/docker/photoprism index
Hier bekomme ich die Meldung: "
Error response from daemon: Conflict. The container name "/Portainer" is already in use by container "f3ferwsw3rf45dw34r5dws45fws45gefws4f5ed". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'."

Gibt es eine Möglichkeit den Pfad zu überprüfen?
Hier heißt es dass man den Befehl ohne -ti verwenden soll
https://www.synoforum.com/threads/syno-tasks-scheduler-doesnt-support-all-docker-commands.7630/
 
oder muss der Code wie folgt lauten

Code:
sudo docker exec PhotoPrism /bin/sh /usr/local/bin/docker index

Zumindest kam da kein Fehler per Email. Kann ich irgendwie sehen, dass die Indexierung läuft?
 
Im webinterface der App
Unter Dateien - logs
 
  • Like
Reaktionen: update-freak
jetzt hat es doch geklappt.
Keine Ahnung was ich anfangs falsch gemacht hab.
Nun passt es. Danke für deine Hilfe.
 
  • Like
Reaktionen: Tuxnet
Bei mir funktioniert es nicht,
muss mich da mal Wochenende dran setzen.

Code:
sudo docker exec photoprism /bin/sh /usr/local/bin/docker index
/bin/sh: 0: cannot open /usr/local/bin/docker: No such file
 
Funktionieren? Perfekt
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat