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 ```bash
# 1. Erstelle das Verzeichnis für alle Docker-Sachen
mkdir -p /opt/docker-projekte/filebrowser/config mkdir -p /opt/docker-projekte/filebrowser/config
mkdir -p /opt/docker-projekte/filebrowser/database
mkdir -p /opt/docker-projekte/freqtrade/
```
**2. Docker Compose erstellen** # 2. Wechsel in den Ordner (deine neue Home-Base)
```bash
cd /opt/docker-projekte/filebrowser 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 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** jetzt führst du das aus, damit lädt er den container herunter und startet ihn.
Führe den Start aus:
```bash ```bash
docker compose up -d 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 ```bash
docker logs filebrowser 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** **4. Login & Passwort-Änderung**
* Web-UI öffnen: `http://DEINE-IP-VOM-LXC:8081` * 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 ## 📈 Phase 3: Freqtrade Installation
*Weiter geht es direkt auf der **Konsole des LXC**.* *Weiter geht es direkt auf der **Konsole des LXC**.*
*Das Herzstück.*
**1. Basis einrichten** **1. Basis einrichten**
```bash ```bash
cd /opt/docker-projekte/freqtrade/ cd /opt/docker-projekte/freqtrade/
curl https://raw.githubusercontent.com/freqtrade/freqtrade/stable/docker-compose.yml -o docker-compose.yml 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 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 create-userdir --userdir user_data
docker compose run --rm freqtrade new-config --config user_data/config.json docker compose run --rm freqtrade new-config --config user_data/config.json
``` ```
**3. Der Setup-Wizard (Wichtige Punkte)** **3. Der Setup-Wizard**
* **Dry-run?** `Y` wenn du über den filebrowser die dateien wie config und strategie änderst kannst du alle punkte einfach mit enter alle bestätigen
* **Stake currency:** `USDC` (Empfohlen für EU)
* **Stake amount:** `unlimited` ? Do you want to enable Dry-run (simulated trades)? (Y/n) > Y
* **Max_open_trades:** `3` ? Please insert your stake currency: USDT > USDC (wichtig für Europa)
* **Timeframe Strategy:** Pfeiltaste runter zu `Override in configuration` -> Enter ? Please insert your stake amount (Number or 'unlimited'): > unlimited
* **Timeframe:** `5m` (oder dein Wunschwert) ? Please insert max_open_trades (Integer or -1 for unlimited open trades): > 3
* **Exchange:** `binance` ? Time (Use arrow keys) > Override in configuration. (pfeiltaste unten, enter)
* **Perpetual Swaps?** `n` ? Please insert your desired timeframe (e.g. 5m): > 5m (je nachdem was du möchtest)
* **Telegram:** `y` (Token & Chat ID bereithalten) ? Please insert your display Currency for reporting (leave empty to disable FIAT conversion): > EUR
* **Rest API (FreqUI)?** `y` ? Select exchange (Use arrow keys) > binance
* **Listen Address:** `0.0.0.0` ? Do you want to trade Perpetual Swaps (perpetual futures)? (y/N) > n
* **Api-server username:** Wähle einen Namen (z.B. `freqtrader`) ? Do you want to enable Telegram? (y/N) > y (falls benötigt)
* **Api-server password:** Dein Login-Passwort für die WebUI ? 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)** **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: 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 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 ## 🎮 Phase 4: FreqUI Bedienung & Updates