Guten Tag! ð
Schnelleingabe
ðŒ
Babynahrung
Ausgabe erfassen
ð¥¡
Lunchpaket
Anzahl eingeben
ðœ
Mahlzeiten
FrÌhstÌck · Mittag · Abend
ð
Bewohner
Tagesbestand
ðœ
Sonderkost
SpezialmenÌ erfassen
ð
Ramadan aktiv
Letzte EintrÀge
| Datum | Kategorie | Details | Zeit |
|---|
ðŒ Babynahrung
â Ausgabeprotokoll
1
Datum
2
Artikel
3
Zimmer
â
Fertig
ð
FÃŒr welches Datum?
Tippe auf einen Tag.
ðŒ Babynahrung erfassen
Tippe auf ð¢ fÃŒr die Menge. Milchpulver und FrÃŒhchen in Packungen (1 Pk = 10 Portionen).
ðª Zimmernummer
Bekannte Zimmer oder neue Nummer eingeben.
Bekannte Zimmer
Oder neue Nummer
â
â
Alles korrekt?
Bitte prÃŒfe vor dem Speichern.
â
Gespeichert!
Protokoll
| Datum | Zimmer | Artikel | Menge |
|---|
𥡠Lunchpakete
â Tageserfassung
Erfassen
0ð¢
Protokoll
| Datum | KW | Menge | Von |
|---|
ðœ Verpflegung
â Mahlzeiten
Erfassen
ð
FrÃŒhstÃŒck
0ð¢
âïž
Mittagessen
0ð¢
ð
Abendessen
0ð¢
Protokoll
| Datum | KW | FrÃŒh | Mittag | Abend | â | Von |
|---|
ð Bewohner
â Tagesbestand
Erfassen
0ð¢
Protokoll
| Datum | KW | Bewohner | Von |
|---|
ð§¹ Reinigungsprotokoll
â Checkliste
Schicht auswÀhlen
ð
FrÃŒhschicht
06:00 â 14:00
ð
SpÀtschicht
14:00 â 22:00
Reinigung abzeichnen
â
Alle Aufgaben erledigt!
Protokoll
| Datum | Schicht | Erledigt | Mitarbeiter | Zeit |
|---|
ð
Kein Zugriff
Nur fÃŒr Admins.
ð Auswertung & Export
Zeitraum
Oder KW:
Zwei Monate vergleichen
Monat A
vs
Monat B
Diagramm
𥡠Lunchpakete
| KW | Datum | Menge |
|---|
ð
FrÃŒhstÃŒck
Datum â Anzahl der Mahlzeiten (manuelle Werte aus Umsatz falls vorhanden)
| KW | Datum | Anzahl |
|---|
âïž Mittagessen
Datum â Anzahl der Mahlzeiten
| KW | Datum | Anzahl |
|---|
ð Abendessen
Datum â Anzahl der Mahlzeiten
| KW | Datum | Anzahl |
|---|
ðŒ Babynahrung
Pro Tag summiert · Milchpulver & FrÌhchen à 10 Portionen
| KW | Datum | Artikel & Mengen |
|---|
ð Ramadan-Mahlzeiten
Suhur (morgens) und Iftar (abends) pro Tag
| KW | Datum | ð Suhur | ð Iftar | â |
|---|
ðœ Sonderkost
SpezialmenÃŒs pro Tag â Artikel, Grund, Zimmer
| KW | Datum | Zimmer | Artikel | Grund | Notiz |
|---|
ð Bewohner
| KW | Datum | Anzahl |
|---|
ð§¹ Reinigungen
| Datum | Schicht | Aufgaben | Mitarbeiter |
|---|
Export
ð
Kein Zugriff
Nur fÃŒr Admins.
ð¶ Umsatz & Abrechnung
Monat auswÀhlen
ð Gemeldete Verpflegung (aus der App · read-only)
âïž Manuelle Abrechnungszahlen â Berechnungsgrundlage
Klicke auf eine Zahl zum Bearbeiten. Orange = manuell geÀndert. ⩠= ZurÌcksetzen auf Erfasst.
ð¶ Umsatz-Ãbersicht
Export
ð
Kein Zugriff
Nur fÃŒr Admins.
âïž Preiseinstellungen
Preis-Staffeln FrÃŒhstÃŒck & Abendessen
â¹ïž FrÃŒhstÃŒck und Abendessen haben immer denselben Preis. Die Staffel gilt fÃŒr die Summe aus FrÃŒhstÃŒck + Abendessen pro Monat.
Preis-Staffeln Mittagessen
Eigene Staffel â basiert auf der Mittagessen-Gesamtmenge pro Monat.
Neue Staffel anlegen
Pauschalpreise
Klicke auf einen Preis um ihn zu bearbeiten.
ð Ramadan-ZeitrÀume
WÀhrend des aktiven Zeitraums erscheint im Startbereich automatisch ein Button zur Erfassung der Ramadan-Mahlzeiten (Suhur morgens / Iftar abends).
Neuen Zeitraum anlegen
ð Bewohner-Erinnerung
Alle wie viele Tage soll auf der Startseite die Erinnerung erscheinen,
die Bewohnerzahlen bei Anja GÃŒnter zu erfragen?
ð Dashboard-Notizen
Notizen erscheinen fÃŒr alle Mitarbeiter ganz oben auf der Startseite â solange sie aktiv sind und im gÃŒltigen Zeitraum liegen.
Neue Notiz anlegen
ð
Kein Zugriff
Nur fÃŒr Admins.
âïž Backend-Verwaltung
Benutzer
Neu anlegen
Babynahrung-Artikel
Neu anlegen
Zimmernummern
FrÃŒhschicht-Aufgaben
Aufgabe hinzufÃŒgen (FrÃŒh)
SpÀtschicht-Aufgaben
Aufgabe hinzufÌgen (SpÀt)
ðœ Sonderkost-Artikel
ð· Sonderkost-GrÃŒnde
ðŸ Datenbank-Backup
Automatisch tÀglich um 02:00 Uhr · Die letzten 7 Backups werden gespeichert.
Letzte Backups
ð Anleitung
ð Wo werden Backups gespeichert?
/opt/backups/kantine_DATUM_UHRZEIT.sql
Auf dem Hetzner-Server. Die letzten 7 Dateien werden behalten, Àltere automatisch gelöscht.
â¬ïž Backup herunterladen (auf deinen PC)
# In lokaler PowerShell auf dem Surface:
scp root@128.140.46.241:/opt/backups/kantine_DATUM.sql C:\kantineackup â¶ïž Backup einspielen (Wiederherstellung)
# 1. Per SSH auf den Server einloggen:
ssh root@128.140.46.241
# 2. App stoppen:
systemctl stop kantine
# 3. Backup einspielen:
psql -U kantine_user -h localhost kantine_db < /opt/backups/kantine_DATUM.sql
# 4. App wieder starten:
systemctl start kantine
â ïž DATUM durch den Namen der gewÃŒnschten Backup-Datei ersetzen (z.B. kantine_2026-04-01_02-00.sql)
ð Backup-Dateien auf dem Server anzeigen
ls -lh /opt/backups/
ð Konsole â Wichtige Befehle
Alle wichtigen Befehle auf einen Blick. ð-Button kopiert den Befehl in die Zwischenablage.
ð SSH Verbindung
Server einloggen
# In lokaler PowerShell auf dem Surface eingeben
ssh root@128.140.46.241
Verbindung beenden
exit
âïž App verwalten
App neu starten
# Nach jedem Update ausfÃŒhren
systemctl restart kantine
App stoppen
systemctl stop kantine
App starten
systemctl start kantine
App-Status prÃŒfen
# Zeigt ob die App lÀuft
systemctl status kantine
Live-Logs anzeigen
# Strg+C zum Beenden
journalctl -u kantine -f
Letzte Fehler anzeigen
journalctl -u kantine -n 50 --no-pager
ð€ Dateien hochladen
index.html hochladen
# In lokaler PowerShell
scp C:\kantine\templates\index.html root@128.140.46.241:/opt/kantine/templates/
api.js hochladen
# In lokaler PowerShell
scp C:\kantine\static\js\api.js root@128.140.46.241:/opt/kantine/static/js/
Python-Datei hochladen
# xyz durch Dateiname ersetzen
scp C:\kantine\routes_xyz.py root@128.140.46.241:/opt/kantine/
Ordner hochladen
scp -r C:\kantine\templates root@128.140.46.241:/opt/kantine/
ðïž Datenbank
In Datenbank einloggen
sudo -u postgres psql kantine_db
Alle Tabellen anzeigen
# In psql eingeben
\dt
psql beenden
\q
Bewegungsdaten löschen
# Nur in psql â nicht rÃŒckgÀngig machbar!
TRUNCATE verpflegung, lunchpakete, baby_ausgaben, bewohner_bestand, reinigungs_protokoll RESTART IDENTITY CASCADE;
ðŸ Backup
Backup sofort erstellen
/opt/backup_kantine.sh
Backup-Dateien anzeigen
ls -lh /opt/backups/
Backup einspielen
# DATEINAME anpassen
psql -U kantine_user -h localhost kantine_db < /opt/backups/DATEINAME.sql
Backup herunterladen
# In lokaler PowerShell
scp root@128.140.46.241:/opt/backups/DATEINAME.sql C:\kantine\backup\
ð¥ïž Server
Server neu starten
# â ïž App ist kurz nicht erreichbar
reboot
Festplatte prÃŒfen
# Zeigt freien Speicherplatz
df -h
RAM-Nutzung prÃŒfen
free -h
Laufende Prozesse
# Strg+C zum Beenden
htop
Nginx neu starten
# Bei Webserver-Problemen
systemctl restart nginx
SSL-Zertifikat erneuern
# Passiert automatisch â nur manuell bei Problemen
certbot renew