# BodyTrack Körpervermessung & Körperfett Tracker – selbst gehostet, PWA-fähig. ## Features - Umfänge & Caliper-Messungen (4 Methoden) mit Verlauf - Abgeleitete Werte: WHR, WHtR, FFMI, Magermasse - Verlaufsdiagramme (Gewicht, KF%, Taille, …) - KI-Interpretationen via Claude (Anthropic) - Fortschrittsfotos mit Galerie - PDF & CSV Export - PWA – installierbar auf iPhone-Homescreen - Alle Daten lokal auf deinem Server (SQLite) ## Schnellstart ### 1. Voraussetzungen ```bash # Docker & Docker Compose installieren (Ubuntu) curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER # Neu einloggen ``` ### 2. Projekt klonen / kopieren ```bash mkdir ~/bodytrack && cd ~/bodytrack # Dateien hierher kopieren ``` ### 3. API Key setzen ```bash cp .env.example .env nano .env # ANTHROPIC_API_KEY=sk-ant-... eintragen ``` ### 4. Starten ```bash docker compose up -d ``` App läuft auf: **http://DEINE-IP:3000** ### 5. iPhone – Als App installieren 1. Safari öffnen → `http://DEINE-IP:3000` 2. Teilen-Button (□↑) → „Zum Home-Bildschirm" 3. BodyTrack erscheint als App-Icon ### 6. Von außen erreichbar (optional) ```bash # Tailscale (einfachste Lösung – VPN zu deinem MiniPC) curl -fsSL https://tailscale.com/install.sh | sh sudo tailscale up # Dann: http://TAILSCALE-IP:3000 ``` ## Updates ```bash docker compose pull docker compose up -d --build ``` ## Backup ```bash # Datenbank & Fotos sichern docker run --rm -v bodytrack-data:/data -v bodytrack-photos:/photos \ -v $(pwd):/backup alpine \ tar czf /backup/bodytrack_backup_$(date +%Y%m%d).tar.gz /data /photos ``` ## Konfiguration | Variable | Beschreibung | Standard | |---|---|---| | `ANTHROPIC_API_KEY` | Claude API Key (für KI-Analyse) | – | ## Ports | Port | Dienst | |---|---| | 3000 | Frontend (Nginx) | | 8000 | Backend API (intern) |