- Alles Screenshots in diesem Tutorial stammen aus meiner eigenen Testumgebung. Der gesamte Text wurde eigenständig verfasst. Codepassagen stammen zum Teil von der GitHub Seite github.com/soulteary/docker-cronicle.
- Yes
Liebe Forengemeinde,
da der fehlende Aufgabenplaner in UGOS Pro immer wieder ein Thema ist, stelle ich in diesem Tutorial eine Anleitung zur Verfügung, mit welcher Ihr einen solchen mit dem Tool "Cronicle" auf Eurem NAS installieren könnt. An dieser Stelle sei gesagt, dass es in vereinzelten Threads zwar bereits Informationen dazu gibt, jedoch keine zusammenfassende Schritt-für-Schritt-Anleitung, welche auch für Anfänger einfach nachvollziehbar wäre.
Voraussetzung zur Umsetzung ist, wie in allen meinen Tutorials, die Verwendung von Portainer.
An dieser Stelle nochmals ein großes DANKE an unser Mitglied @florian-muc, der Cronicle hier im Forum erstmals ins Spiel gebracht hat.
Anleitung:
1. Dateimanager öffnen
2. In den Ordner docker wechseln
3. Erstellen des Ordners cronicle
4. In den Ordner cronicle wechseln
5. Erstellen folgender vier Unterordner: conf data logs plugins
6. In den Ordner conf wechseln und folgenden Unterordner erstellen: emails
7. Dateimanager schließen
8. Das Zip-Archiv cronicle.zip aus der Filebase herunterladen und dieses extrahieren
9. Kopiere die Dateien job_fail.txt und job_success.txt in den Ordner emails
10. Generieren einer zufälligen 128-stelligen Zeichenfolge, z.B. mit den IT-Tools-Token-Generator
11. Anschließend durch einen Klick auf "Copy" in die Zwischenablage kopieren
12. Öffnen der Datei stack.env in einem Texteditor
13. Anschließend alle Parameter in dieser Datei pflegen
14. Speichern und schließen der Datei stack.env
15. Öffnen der Datei Datei cronicle.yml und editieren aller kommentierten Stellen, anschließend speichern
16. Portainer öffnen und einloggen
17. "Live Connect" anklicken
18. Im linken Menü auf den Punkt Networks und danach rechts auf "+ Add network" klicken
19. Bei "Name" cronicle_default eingeben, ansonnsten nichts ändern

20. Ganz nach unten scrollen und auf "Create the network" klicken

21. Im linken Menü auf den Punkt "Stacks" klicken und danach rechts auf "+ Add Stack"
22. Unter Name nun cronicle (oder einen Namen eurer Wahl) eingeben

23. Nun den gesamten Inhalt der Datei cronicle.yml kopieren und in den darunterliegenden "Web editor" einfügen
24.Schließen der Datei cronicle.yml
25. Nach unten scrollen und auf "Load variables from .env file" klicken
26. Nun zum Speicherpfad der Datei stack.env navigieren, diese auswählen und auf "Öffnen" klicken
27. Alle Variablen werden nun geladen, dies dauert nur eine Sekunde
28. Anschließend etwasnach unten scrollen und auf "Deploy the stack" klicken

29. Das Image wird und heruntergeladen und mit allen angegebenen Parametern installiert, dies dauert ein paar Minuten
30. Klicke im linken Menü auf "Container", cronicle sollte im linken Bereich nun mit dem Status "healthy" angezeigt werden
31. Anschließend kann "Cronicle" wie folgt aufgerufen werden: http://ip-deines-nas:3012 (z.B. http://192.168.178.95:3012)
32. Der Standard-Login lautet wie folgt: Benutzername = admin, Passwort = admin
33. Das Passwort sollte nach dem ersten Login unbedingt unter "My account" geändert werden
Lass uns nun testen, ob alles wie gewünscht funktioniert, erstellen wir dazu unseren ersten Cronjob...
1. Klicke im Head-Menü auf "Schedule" und danach auf "+ Add event"

2. Fülle folgende Parameter für einen Test wie folgt aus, ersetze die E-Mail-Adresse unter "Notification" durch deine Eigene
3. Klicke danach auf "Create event"
4. Klicke danach auf "Run", bei Erfolg sollte "Success" angezeigt werden und du solltest eine E-Mail erhalten haben
6. Unter "History" kannst du den Log zur Ausführung anzeigen

7. FERTIG - Wenn alles geklappt hat, bist du startklar!
Wichtige Hinweise:
1. In der Datei cronicle.yml haben wir die Laufwerke wie folgt gemappt:
Dies bedeutet, dass wir uns bei der Erstellung von Scripts immer auf app/volume1 bzw. /app/volume2 beziehen müssen, wenn Operationen auf diesen Laufwerken durchgeführt werden sollen.
2. Die Dateien job_fail.txt und job_success.txtim Ordner emails können nach Belieben editiert und an eure jeweiligen Vorlieben, wie die Benachrichtigungs-E-Mails auszusehen haben, angepasst werden.