feat: Michess – Initiales Setup auf Basis von chessu

- Rebranding: chessu → Michess (Header, Footer, Metadata, Session-Cookie)
- Stockfish KI-Integration: 6 Schwierigkeitsgrade (Anfänger bis Meister)
- Admin-Panel: Nutzerverwaltung, Sperren/Entsperren, Git-Pull-Update
- Freundessystem: Anfragen, Freundesliste, Nutzersuche
- DB-Schema: role, banned, friend_request, friendship Tabellen
- Docker: NAS-optimiertes docker-compose.yml mit PostgreSQL Healthcheck
- Stockfish binary via apk im Alpine-Image installiert
- .env.example für einfaches Deployment
- scripts/update.sh für manuelles NAS-Update
- Brain.md + Plan.md als Projekt-Gedächtnis

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Michess
2026-04-13 10:02:52 +02:00
parent 29968f023d
commit 7dac042d73
28 changed files with 1760 additions and 89 deletions

27
scripts/update.sh Executable file
View File

@@ -0,0 +1,27 @@
#!/bin/sh
# Michess Update-Script
# Auf der NAS ausführen um die App auf den neuesten Stand zu bringen
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
cd "$SCRIPT_DIR"
echo "=== Michess Update ==="
echo "Verzeichnis: $SCRIPT_DIR"
echo ""
echo "1. Änderungen aus Git holen..."
git pull origin main
echo ""
echo "2. Docker Image neu bauen..."
docker compose build michess
echo ""
echo "3. Container neu starten..."
docker compose up -d michess
echo ""
echo "✓ Update abgeschlossen!"
echo " Container läuft: $(docker compose ps michess --format 'table {{.Status}}')"