39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
# Nouri
|
|
|
|
Nouri ist eine kleine private Flask-App fuer einen Haushalt, um Essensideen, Einkaeufe, vorhandene Lebensmittel und einfache Tages- oder Wochenplanung ruhig und alltagsnah festzuhalten.
|
|
|
|
## Merkmale in Version 0.1
|
|
|
|
- Lebensmittel und Mahlzeitenideen anlegen
|
|
- Fotos lokal hochladen
|
|
- Einkaufsliste mit Abhaken
|
|
- "Zuhause" als sichtbarer Vorrat
|
|
- Archiv zum spaeteren Wiederverwenden
|
|
- Tages- und Wochenplanung nach Tageszeiten
|
|
- einfache Benutzeranmeldung fuer einen Haushalt
|
|
|
|
## Lokal starten
|
|
|
|
```bash
|
|
python3 -m venv .venv
|
|
. .venv/bin/activate
|
|
pip install -r requirements.txt
|
|
flask --app wsgi run --debug
|
|
```
|
|
|
|
Dann `http://127.0.0.1:5000` oeffnen und beim ersten Start einen ersten Haushalt-Benutzer unter `/setup` anlegen.
|
|
|
|
## Konfiguration
|
|
|
|
Die App legt Daten standardmaessig unter `./data` ab.
|
|
|
|
Wichtige Umgebungsvariablen:
|
|
|
|
- `NOURI_SECRET_KEY`: Session-Secret fuer Produktion
|
|
- `NOURI_DATA_DIR`: Pfad fuer Datenbank und Uploads, z. B. `/app/data` auf Cloudron
|
|
- `NOURI_MAX_UPLOAD_MB`: maximales Upload-Limit in MB, Standard `5`
|
|
|
|
## Cloudron-Hinweis
|
|
|
|
Fuer Cloudron spaeter `NOURI_DATA_DIR=/app/data` setzen, damit Datenbank und Uploads persistent liegen.
|