Photoprism - automatische Erkennung von neuen Ordnern

update-freak

Benutzer
Mitglied seit
19. Feb 2018
Beiträge
363
Punkte für Reaktionen
26
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.
 

update-freak

Benutzer
Mitglied seit
19. Feb 2018
Beiträge
363
Punkte für Reaktionen
26
Punkte
28
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
 

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
583
Punkte für Reaktionen
68
Punkte
48

update-freak

Benutzer
Mitglied seit
19. Feb 2018
Beiträge
363
Punkte für Reaktionen
26
Punkte
28

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
583
Punkte für Reaktionen
68
Punkte
48
Versuch das mal im Terminal oder per Aufgabenmanager.
Sollte funktionieren

Code:
sudo docker exec -ti DOCKERNAME /bin/sh /photoprism/bin/photoprism index
 

update-freak

Benutzer
Mitglied seit
19. Feb 2018
Beiträge
363
Punkte für Reaktionen
26
Punkte
28
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
 

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
583
Punkte für Reaktionen
68
Punkte
48
Der Pfad stimmt nicht, habe es mal schnell installiert

Code:
/opt/photoprism/bin/photoprism index
 

update-freak

Benutzer
Mitglied seit
19. Feb 2018
Beiträge
363
Punkte für Reaktionen
26
Punkte
28
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
 

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
583
Punkte für Reaktionen
68
Punkte
48
Ich habe es nur im docker Terminal ausgeführt.
Da funktioniert es wunderbar.
 
  • Like
Reaktionen: update-freak

update-freak

Benutzer
Mitglied seit
19. Feb 2018
Beiträge
363
Punkte für Reaktionen
26
Punkte
28
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/
 

update-freak

Benutzer
Mitglied seit
19. Feb 2018
Beiträge
363
Punkte für Reaktionen
26
Punkte
28
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?
 

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
583
Punkte für Reaktionen
68
Punkte
48
Im webinterface der App
Unter Dateien - logs
 
  • Like
Reaktionen: update-freak

update-freak

Benutzer
Mitglied seit
19. Feb 2018
Beiträge
363
Punkte für Reaktionen
26
Punkte
28
jetzt hat es doch geklappt.
Keine Ahnung was ich anfangs falsch gemacht hab.
Nun passt es. Danke für deine Hilfe.
 
  • Like
Reaktionen: Tuxnet

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
583
Punkte für Reaktionen
68
Punkte
48
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
 

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
583
Punkte für Reaktionen
68
Punkte
48
Funktionieren? Perfekt
 


 

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