docs: aktualisiert

This commit is contained in:
olli1986
2026-04-18 11:49:58 +02:00
parent cf812c7351
commit 7c4c88d0fe
+69 -31
View File
@@ -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