# Plan: Leverage auf 5x auf srvdocker02 deployen ## Kontext - **Server:** srvdocker02 (10.0.0.48 / srvdocker02.egonetix.lan) - **Projekt-Pfad:** `/home/icke/traderv4` - **Container:** `trading-bot-v4` - **.env** wird als Volume gemountet (`./.env:/app/.env`), daher reicht ein Container-Restart ## Schritte ### 1. SSH auf srvdocker02, .env sichern ```bash ssh root@10.0.0.48 cd /home/icke/traderv4 cp .env .env.backup-$(date +%Y%m%d_%H%M%S) ``` ### 2. Leverage-Werte in .env aendern | Variable | Alt | Neu | |----------|-----|-----| | `LEVERAGE` | 10 | **5** | | `BASE_LEVERAGE` | 10 | **5** | | `STACK_LEVERAGE` | 10 | **5** | | `MAX_LEVERAGE_TOTAL` | 20 | **10** | | `HIGH_QUALITY_LEVERAGE` | 10 | **5** | | `LOW_QUALITY_LEVERAGE` | 10 | **5** | | `SOLANA_LEVERAGE` | 10 | **5** | Per `sed` auf dem Server: ```bash sed -i 's/^LEVERAGE=10$/LEVERAGE=5/' .env sed -i 's/^BASE_LEVERAGE=10$/BASE_LEVERAGE=5/' .env sed -i 's/^STACK_LEVERAGE=10$/STACK_LEVERAGE=5/' .env sed -i 's/^MAX_LEVERAGE_TOTAL=20$/MAX_LEVERAGE_TOTAL=10/' .env sed -i 's/^HIGH_QUALITY_LEVERAGE=10$/HIGH_QUALITY_LEVERAGE=5/' .env sed -i 's/^LOW_QUALITY_LEVERAGE=10$/LOW_QUALITY_LEVERAGE=5/' .env sed -i 's/^SOLANA_LEVERAGE=10$/SOLANA_LEVERAGE=5/' .env ``` ### 3. Container neu starten ```bash docker compose restart trading-bot ``` Kein Rebuild noetig - .env wird als Volume gemountet und beim Start neu gelesen. ### 4. Verifizieren ```bash # Container laeuft? docker ps | grep trading-bot-v4 # Leverage-Werte pruefen grep -E "LEVERAGE" .env # Logs: Startup-Meldungen mit Leverage? docker logs --tail=30 trading-bot-v4 # Health-Check curl -s http://localhost:3001/api/health ``` ## Hinweis: Git-Sync separat Die lokalen Git-Aenderungen (copilot-instructions.md Verschiebung, .gitignore) werden hier NICHT gepullt, da `git rm --cached .env` die Server-.env beim Pull loeschen wuerde. Git-Sync auf dem Server muss separat mit .env-Backup erfolgen. ## Verifikation - [ ] SSH-Zugang funktioniert - [ ] .env Backup erstellt - [ ] Alle 7 Leverage-Werte geaendert - [ ] Container neugestartet - [ ] Health-Check OK - [ ] Logs zeigen korrekten Start