# Guestlist Minimale Guestlist-App mit Admin/Maintainer-Login, Guest-Access-Code und MongoDB. ## Schnellstart mit Docker Compose ```bash docker compose up -d --build ``` App öffnen: ```text http://localhost:8080 ``` Beim ersten Start: ```text http://localhost:8080/setup ``` Dort den ersten Admin und den Guest Access Code anlegen. ## Nützliche Befehle Logs anzeigen: ```bash docker compose logs -f app ``` Stoppen: ```bash docker compose down ``` Stoppen und MongoDB-Daten löschen: ```bash docker compose down -v ``` ## Konfiguration Die App wird im Container über Environment Variables konfiguriert: ```yaml Mongo__ConnectionString: mongodb://mongo:27017 Mongo__DatabaseName: guestlist ASPNETCORE_URLS: http://+:8080 ``` MongoDB-Daten liegen im Compose-Volume `mongo_data`. Beim Reset im Admin-Bereich kopiert die App die aktuelle Datenbank zuerst in eine neue Backup-Datenbank mit dem Muster `guestlist_backup_`. Danach wird die aktive Datenbank frisch angelegt und das Setup ist wieder offen. Auf der Setup-Seite kann das letzte Datenbank-Backup wiederhergestellt werden.