- 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.
Please log in or register for free to view graphics and attachments.
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
Please log in or register for free to view graphics and attachments.
6. In den Ordner conf wechseln und folgenden Unterordner erstellen: emails
Please log in or register for free to view graphics and attachments.
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
Please log in or register for free to view graphics and attachments.
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
Please log in or register for free to view graphics and attachments.
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
Please log in or register for free to view graphics and attachments.
18. Im linken Menü auf den Punkt Networks und danach rechts auf "+ Add network" klicken
Please log in or register for free to view graphics and attachments.
19. Bei "Name" cronicle_default eingeben, ansonnsten nichts ändern
Please log in or register for free to view graphics and attachments.
20. Ganz nach unten scrollen und auf "Create the network" klicken
Please log in or register for free to view graphics and attachments.
21. Im linken Menü auf den Punkt "Stacks" klicken und danach rechts auf "+ Add Stack"
Please log in or register for free to view graphics and attachments.
22. Unter Name nun cronicle (oder einen Namen eurer Wahl) eingeben
Please log in or register for free to view graphics and attachments.
23. Nun den gesamten Inhalt der Datei cronicle.yml kopieren und in den darunterliegenden "Web editor" einfügen
Please log in or register for free to view graphics and attachments.
24.Schließen der Datei cronicle.yml
25. Nach unten scrollen und auf "Load variables from .env file" klicken
Please log in or register for free to view graphics and attachments.
26. Nun zum Speicherpfad der Datei stack.env navigieren, diese auswählen und auf "Öffnen" klicken
Please log in or register for free to view graphics and attachments.
27. Alle Variablen werden nun geladen, dies dauert nur eine Sekunde
28. Anschließend etwasnach unten scrollen und auf "Deploy the stack" klicken
Please log in or register for free to view graphics and attachments.
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
Please log in or register for free to view graphics and attachments.
31. Anschließend kann "Cronicle" wie folgt aufgerufen werden: http://ip-deines-nas:3012 (z.B. http://192.168.178.95:3012)
Please log in or register for free to view graphics and attachments.
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
Please log in or register for free to view graphics and attachments.
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"
Please log in or register for free to view graphics and attachments.
2. Fülle folgende Parameter für einen Test wie folgt aus, ersetze die E-Mail-Adresse unter "Notification" durch deine Eigene
Please log in or register for free to view graphics and attachments.
Please log in or register for free to view graphics and attachments.
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
Please log in or register for free to view graphics and attachments.
6. Unter "History" kannst du den Log zur Ausführung anzeigen
Please log in or register for free to view graphics and attachments.
Please log in or register for free to view graphics and attachments.
Please log in or register for free to view graphics and attachments.
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.