1. Forum
    1. Rated threads
    2. Latest Posts
    3. Unresolved Threads
  2. Members
    1. Users Online
    2. Recent Activities
    3. Search Members
    4. Staff
  3. Tools
    1. Tutorials
    2. Community Benefits
    3. Docker Run > Compose
    4. compatibility list
    5. Marketplace
    6. RAID-Rebuilt Calculator
    7. RAID-Calculator
    8. Retro Ping-Pong
    9. Signature Generator
    10. S.M.A.R.T Analyser
    11. Electricity cost calculator
    12. UPS-Calculator
    13. Improve UGOS Pro
    14. UGREEN Knowledge Center
  4. Filebase
  5. Articles
  6. Blog
    1. Articles
  • Login
  • Register
  • Search
Docker Projekte
  • Everywhere
  • Docker Projekte
  • Articles
  • Pages
  • Forum
  • Files
  • Blog Articles
  • More Options
  1. UGREEN.FORUM - DACH Community
  2. Filebase
  3. Docker Projekte

Schulmanager Homework Watcher

  • RomanG
  • March 4, 2026 at 9:01 PM
  • 3 Downloads
  • 0 Comments
  • Download
  • Overview
  • Versions 3

Kleines Docker-Tool, das den Schulmanager regelmäßig prüft, neue oder geänderte Hausaufgaben erkennt und per E-Mail benachrichtigt.

Hallo zusammen,

ich habe den Schulmanager Homework Watcher veröffentlicht.

Hintergrund war ein ganz praktisches Problem aus dem Alltag: Hausaufgaben wurden teilweise erst verzögert im Schulmanager eingetragen, und da es hierfür keine automatische E-Mail-Benachrichtigung gibt, war für mich nicht zuverlässig nachvollziehbar, ob nachträglich noch Aufgaben hinzugekommen sind.


Aus diesem Grund habe ich ein kleines Docker-Projekt gebaut, das:

  • die sichtbaren Hausaufgaben regelmäßig abruft
  • Änderungen erkennt
  • per E-Mail benachrichtigt
  • und zusätzlich dokumentiert, wann ein Eintrag erstmals erkannt wurde

Features

  • regelmäßiger automatischer Abruf per Zeitplan
  • Erkennung neuer und entfernter Hausaufgaben
  • Dokumentation des Zeitpunkts „erstmals erkannt“
  • Versand von HTML- und Text-E-Mails
  • Testmail-Funktion zum Prüfen von SMTP, Darstellung und Anhängen
  • manueller Sofort-Abruf per Kommando
  • Aufbewahrung und Rotation von Laufzeitdaten
  • Dokumentation für die Einrichtung auf einem UGREEN NAS mit UGOS Pro

Installation (kurz)

  • Dateien auf das NAS kopieren
  • .env anpassen (Schulmanager-Zugang + SMTP-Daten)
  • Container per Docker / Docker Compose starten
  • Testmail ausführen und SMTP prüfen
  • Danach läuft der Abruf automatisch nach Zeitplan

Geeignet für

  • UGREEN NAS mit UGOS Pro
  • Linux-Server mit Docker / Docker Compose
  • grundsätzlich alle Systeme, auf denen Docker sauber läuft

Vielleicht ist das auch für andere interessant, die einen ähnlichen Anwendungsfall haben.

Files

Screenshot 2026-03-04 205101.jpg 153.29 kB – 0 Downloads
  • Docker
  • Schulmanager
  • Homework
  • Hausaufgaben
  • Watcher
  • Version 2.0.1

    • RomanG
    • June 23, 2026 at 9:40 AM
    • 655.64 kB
    • 0 Downloads

    Änderungen

    • Veröffentlichung als fertiges Docker-Hub-Image
    • Umstellung vom lokalen Docker-Build auf ein veröffentlichtes Image
    • Docker-Image: railsimulatornet/schulmanager-homework-watcher
    • Nodemailer auf Version 9 aktualisiert
    • verfügbare Ubuntu-Sicherheitsupdates werden beim Image-Build installiert
    • nicht benötigtes globales npm aus dem Runtime-Image entfernt
    • Container startet direkt über Node.js
    • Docker-Hub-Workflow für Versionstags ergänzt

    Docker Compose

    Das Projekt verwendet jetzt:

    image: railsimulatornet/schulmanager-homework-watcher:latest

    Ein lokaler Build ist für die normale Installation nicht mehr erforderlich.

    Docker-Tags

    • latest
    • 2.0.1
    • 2.0
    • Datumstag der Veröffentlichung

  • Version 2.0.0

    • RomanG
    • April 24, 2026 at 10:01 AM
    • 338.29 kB
    • 0 Downloads

    Änderungen

    • Container-Logs enthalten jetzt automatisch Datum und Uhrzeit im deutschen Format.
    • Neue zentrale Logging-Funktion src/lib/logging.js eingeführt.
    • Automatische Zeitstempel für console.log, console.info, console.warn, console.error und console.debug.
    • Scheduler, Watcher, Testmail und Login-Ausgaben nutzen jetzt die zentrale Log-Funktion.
    • package.json auf Version 2.0.0 angehoben.

    Beispiel:

    [24.04.2026 09:27:00] [watcher] Abruf startet...
    [24.04.2026 09:27:01] [watcher] Fertig. Änderungen: neu 0, entfernt 0"

  • Version 1.0.0

    • RomanG
    • March 4, 2026 at 9:01 PM
    • 336.55 kB
    • 3 Downloads

File Details

License Agreement
MIT Lizenz

More Files by RomanG

  • UGREEN NAS Jellyfin Migration

    RomanG
    July 11, 2026 at 7:02 PM
  • Automatischer SMART Health Report fürs UGREEN NAS

    RomanG
    December 11, 2025 at 1:29 PM
  • UGREEN Docker Backup & Restore

    RomanG
    April 28, 2026 at 11:48 PM
  • 🎵 Erweitere deine Musik-App mit Lyrics auf dem UGREEN NAS

    RomanG
    May 19, 2026 at 6:31 PM
  • UGREEN SecurityWatch

    RomanG
    April 4, 2026 at 5:20 PM
All Files
  1. COMMUNITY
    1. Tutorials
    2. Benefits
    3. Compatibility list
    4. Marketplace
    5. Milestones
    6. Retro Ping-Pong
    7. Signature Generator
    8. Improve UGOS Pro
  2. TOOLS
    1. Docker Run > Compose
    2. RAID-Rebuild Calculator
    3. RAID-Calculator
    4. S.M.A.R.T Analyser
    5. Electricity cost calculator
    6. UPS-Calculator
  3. SUPPORT & PARTICIPATION
    1. Questions & Answers
    2. Contact
    3. Support
  4. RULES & LEGAL MATTERS
    1. Barrierefreiheit
    2. Privacy Policy
    3. Legal Notice
    4. Terms of Use
    5. Community rules
ugreen-forum.de ist eine unabhängige Community und steht in keinerlei Verbindung zur UGREEN Group Limited. Alle Marken sind Eigentum der jeweiligen Inhaber.
Powered by WoltLab Suite™
EVENT