From 7c4c88d0fe779b921982717e38440c80c0fd51c2 Mon Sep 17 00:00:00 2001 From: olli1986 Date: Sat, 18 Apr 2026 11:49:58 +0200 Subject: [PATCH] docs: aktualisiert --- README.md | 100 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 69 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 62ec430..12e03f6 100644 --- a/README.md +++ b/README.md @@ -37,32 +37,56 @@ passwd root --- -## 📁 Phase 2: Filebrowser installieren (Optional) +## Phase 2: filebrowser installieren - optional +Damit du einfacher deine Dateien bearbeiten kannst empfehle ich dir den filebrowser zu installieren. -**1. Ordnerstruktur anlegen** ```bash +# 1. Erstelle das Verzeichnis für alle Docker-Sachen mkdir -p /opt/docker-projekte/filebrowser/config -mkdir -p /opt/docker-projekte/filebrowser/database -mkdir -p /opt/docker-projekte/freqtrade/ -``` -**2. Docker Compose erstellen** -```bash +# 2. Wechsel in den Ordner (deine neue Home-Base) cd /opt/docker-projekte/filebrowser + +# 3. Freqtrade Ordner erstellen +mkdir /opt/docker-projekte/freqtrade/ +``` +dann die docker-compose.yml erstellen +```bash nano docker-compose.yml ``` -*(Inhalt einfügen: Siehe vorherige Version)* +dort das einfügen +```bash +services: + filebrowser: + image: filebrowser/filebrowser:latest + container_name: filebrowser + user: "0:0" + ports: + - "8081:8080" + volumes: + - /opt/docker-projekte:/srv + - /opt/docker-projekte/filebrowser/database:/database + - /opt/docker-projekte/filebrowser/config:/config + command: [ + "--address", "0.0.0.0", + "--port", "8080", + "--database", "/database/filebrowser.db", + "--root", "/srv", + "--noauth=false" + ] + restart: unless-stopped +``` -**3. Starten und Initial-Passwort** -Führe den Start aus: +jetzt führst du das aus, damit lädt er den container herunter und startet ihn. ```bash docker compose up -d ``` -**Warte nun ca. 10 Sekunden**, damit die Datenbank im Hintergrund initialisiert werden kann. Rufe dann das Passwort ab: +um das initial Passwort heraus zubekommen gebe folgendes ein ```bash docker logs filebrowser ``` -Suche die Zeile: `User 'admin' initialized with randomly generated password: ...` +dort ist eine Zeile mit deinem Passwort +User 'admin' initialized with randomly generated password: **DEIN PASSWORT** **4. Login & Passwort-Änderung** * Web-UI öffnen: `http://DEINE-IP-VOM-LXC:8081` @@ -74,33 +98,39 @@ Suche die Zeile: `User 'admin' initialized with randomly generated password: ... ## 📈 Phase 3: Freqtrade Installation *Weiter geht es direkt auf der **Konsole des LXC**.* +*Das Herzstück.* + **1. Basis einrichten** ```bash cd /opt/docker-projekte/freqtrade/ curl https://raw.githubusercontent.com/freqtrade/freqtrade/stable/docker-compose.yml -o docker-compose.yml sed -i 's/127.0.0.1/0.0.0.0/g' docker-compose.yml -``` - -**2. Verzeichnisse & Config** -```bash docker compose run --rm freqtrade create-userdir --userdir user_data docker compose run --rm freqtrade new-config --config user_data/config.json ``` -**3. Der Setup-Wizard (Wichtige Punkte)** -* **Dry-run?** `Y` -* **Stake currency:** `USDC` (Empfohlen für EU) -* **Stake amount:** `unlimited` -* **Max_open_trades:** `3` -* **Timeframe Strategy:** Pfeiltaste runter zu `Override in configuration` -> Enter -* **Timeframe:** `5m` (oder dein Wunschwert) -* **Exchange:** `binance` -* **Perpetual Swaps?** `n` -* **Telegram:** `y` (Token & Chat ID bereithalten) -* **Rest API (FreqUI)?** `y` -* **Listen Address:** `0.0.0.0` -* **Api-server username:** Wähle einen Namen (z.B. `freqtrader`) -* **Api-server password:** Dein Login-Passwort für die WebUI +**3. Der Setup-Wizard** +wenn du über den filebrowser die dateien wie config und strategie änderst kannst du alle punkte einfach mit enter alle bestätigen + +? Do you want to enable Dry-run (simulated trades)? (Y/n) > Y +? Please insert your stake currency: USDT > USDC (wichtig für Europa) +? Please insert your stake amount (Number or 'unlimited'): > unlimited +? Please insert max_open_trades (Integer or -1 for unlimited open trades): > 3 +? Time (Use arrow keys) > Override in configuration. (pfeiltaste unten, enter) +? Please insert your desired timeframe (e.g. 5m): > 5m (je nachdem was du möchtest) +? Please insert your display Currency for reporting (leave empty to disable FIAT conversion): > EUR +? Select exchange (Use arrow keys) > binance +? Do you want to trade Perpetual Swaps (perpetual futures)? (y/N) > n +? Do you want to enable Telegram? (y/N) > y (falls benötigt) +? Insert Telegram token > token von BotFather dort /newbot wichtig name muss auf Bot enden +? Insert Telegram chat id > in Telegram @userinfobot suchen, im Chat dann /start oben siehst du dann deine chat id +? Do you want to enable the Rest API (includes FreqUI)? (y/N) > y (wenn du die WebUI von Freqtrade nutzen möchtest) +? Insert Api server Listen Address (0.0.0.0 for docker, otherwise best left untouched) > 0.0.0.0 +? Insert api-server username > freqtrader (Wähle einen Namen (z.B. `freqtrader`) +? Insert api-server password > login Passwort (Dein Login-Passwort für die WebUI) + +Die Grund Konfiguration ist fertig + **4. Binance API-Key hinterlegen (WICHTIG)** Bevor der Bot live handeln kann, musst du deine API-Keys in der `user_data/config.json` (über den Filebrowser) eintragen: @@ -121,7 +151,15 @@ Bevor der Bot live handeln kann, musst du deine API-Keys in der `user_data/confi docker compose up -d ``` ---- +jetzt ist die WebUI von deinem BOT erreichbar über +```bash +http://DEINE-IP-VOM-LXC:8080/ +``` + +Jetzt gehst du oben rechts auf Login +Dort gibst du ein wie der Bot heißen soll +API Url sollte http://DEINE-IP-VOM-LXC:8080 sollte schon drin stehen +jetzt noch die login Daten für deinen Bot die du in der Bot config erstellt hast ## 🎮 Phase 4: FreqUI Bedienung & Updates