Installation des Sharrow-Systems
Treten Sie mit uns in Verbindung für Unterstützung.
🚀 Sharrow Installation Guide
Production Ready v2.0
In ~30 Minuten zum eigenen Trading Bot VPS!
Dieser Guide führt dich Schritt-für-Schritt durch die komplette Installation von Sharrow auf einem Linux VPS. Von der ersten SSH-Verbindung bis zum laufenden Trading Bot mit 24/7 Watchdog.
⏱ Zeitaufwand: 20-35 Minuten
💾 Speicher: ~2.5GB
🎯 Schwierigkeit: Mittel (IT-Grundkenntnisse empfohlen)
INTRO
📋 VORAUSSETZUNGEN
Server:
• VPS mit Ubuntu 24.04 LTS (frisch installiert)
• Mindestens 2GB RAM, 20GB Storage
• Root SSH Zugriff
• Öffentliche IP-Adresse
Lokal:
• SSH Key-Pair generiert
• Remmina oder anderer VNC Client
• MetaTrader 5 Broker Account
• 30 Minuten Zeit & Geduld 💚
✅ PHASE 1: INITIAL CONNECTION
Erste Verbindung zum VPS als Root:
ssh root@YOUR_VPS_IP
Initiales Passwort eingeben (vom Hoster erhalten).
🎯 QUICK SETUP - 10 PHASEN
Folge diesen Schritten in genau dieser Reihenfolge!
✅ PHASE 2: USER SETUP & SSH HARDENING
User erstellen, SSH Key installieren, Port ändern:
# User erstellen
useradd -m -s /bin/bash haze
echo "haze:YOUR_PASSWORD" | chpasswd
# SSH Key hinzufügen
mkdir -p /home/haze/.ssh
echo "YOUR_SSH_PUBLIC_KEY" > /home/haze/.ssh/authorized_keys
chmod 600 /home/haze/.ssh/authorized_keys
chown -R haze:haze /home/haze/.ssh
# Sudo-Rechte
echo "haze ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/haze
# SSH Port ändern & Systemd Socket Fix!
sed -i 's/#Port 22/Port 1208/' /etc/ssh/sshd_config
sed -i 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
systemctl stop ssh.socket
systemctl disable ssh.socket
systemctl restart ssh.service
⚠ WICHTIG: Teste SSH auf Port 1208 in NEUER Session BEVOR du die alte schließt!
✅ PHASE 3: FIREWALL SETUP
Firewall aktivieren (erst NACH erfolgreichem SSH-Test!):
apt install ufw -y
ufw allow 1208/tcp
ufw --force enable
✅ PHASE 4: DESKTOP ENVIRONMENT (XFCE)
Leichtgewichtige Desktop-Umgebung installieren:
apt update
apt install xfce4 xfce4-goodies -y
Installation dauert ~5-10 Minuten (~700MB).
Warum XFCE? Stabil, professionell, funktioniert perfekt mit VNC!
✅ PHASE 5: TIGERVNC SETUP
Remote Desktop Server installieren & konfigurieren:
# TigerVNC installieren
apt install tigervnc-standalone-server tigervnc-common -y
# VNC Password setzen (als User haze!)
mkdir -p ~/.vnc
echo 'YOUR_VNC_PASSWORD' | vncpasswd -f > ~/.vnc/passwd
chmod 600 ~/.vnc/passwd
# xstartup erstellen
cat > ~/.vnc/xstartup << 'EOF'
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
EOF
chmod +x ~/.vnc/xstartup
# VNC Server starten (720p empfohlen!)
vncserver :1 -geometry 1280x720 -localhost no
VNC läuft jetzt auf Port 5901!
✅ PHASE 6: VNC CLIENT (Lokal auf deinem PC)
Remmina installieren & VPS verbinden:
# Installation (Fedora)
sudo dnf install remmina -y
Remmina Profil erstellen:
• Protokoll: VNC
• Server: localhost:5901
• SSH Tunnel aktivieren!
- SSH Server: YOUR_VPS_IP:1208
- SSH Username: haze
- SSH Private Key: /path/to/key
• VNC Password: YOUR_VNC_PASSWORD
Verbinden → Du siehst jetzt den VPS Desktop! 🎉
✅ PHASE 7: WINE & MT5 INSTALLATION
Windows-Kompatibilität & MetaTrader 5:
# Wine installieren
dpkg --add-architecture i386
apt update
apt install wine wine32 wine64 winetricks -y
# MT5 downloaden
mkdir -p ~/Downloads
cd ~/Downloads
wget https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
# MT5 installieren (via VNC Desktop!)
wine mt5setup.exe
Installation dauert ~5-10 Minuten (~1.8GB).
Folge der GUI, Standard-Pfad ist OK!
✅ PHASE 8: MT5 WATCHDOG SERVICE
Automatischer MT5 Neustart bei Crash:
sudo tee /etc/systemd/system/mt5-watchdog.service > /dev/null << 'EOF'
[Unit]
Description=MetaTrader 5 Watchdog Service
After=network.target
[Service]
Type=simple
User=haze
Environment="DISPLAY=:1"
Environment="HOME=/home/haze"
WorkingDirectory=/home/haze
ExecStart=/bin/bash -c 'wine "/home/haze/.wine/drive_c/Program Files/MetaTrader 5/terminal64.exe"'
Restart=always
RestartSec=30
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
EOF
# Service aktivieren
sudo systemctl daemon-reload
sudo systemctl enable mt5-watchdog.service
sudo systemctl start mt5-watchdog.service
MT5 läuft jetzt 24/7 mit Auto-Restart! ✅
✅ PHASE 10: SHARROW INSTALLATION
Trading Bot von GitHub installieren:
mkdir -p ~/Trading
cd ~/Trading
git clone https://github.com/Shinpai-AI/Sharrow.git
# EA nach MT5 kopieren
cp ~/Trading/Sharrow/*.mq5 ~/.wine/drive_c/Program\ Files/MetaTrader\ 5/MQL5/Experts/
In MT5:
• "Allow live trading" aktivieren
• EA auf Chart ziehen
• GO LIVE! 📈
✅ PHASE 9: TELEGRAM WEBREQUEST
Telegram-Benachrichtigungen freischalten:
In MT5 (via VNC):
• Tools → Options → Expert Advisors
• "Allow WebRequest for listed URL" aktivieren
• URL hinzufügen: https://api.telegram.org
• OK klicken
🔥 1. SSH SOCKET-FALLE
Problem: Du änderst SSH Port auf 1208, aber Port 22 bleibt trotzdem offen!
Warum? Ubuntu nutzt systemd ssh.socket, der Port 22 hardcoded hat und sshd_config überschreibt.
Lösung:
systemctl stop ssh.socket
systemctl disable ssh.socket
systemctl restart ssh.service
# Verifizieren (sollte NUR :1208 zeigen!)
ss -tlnp | grep ssh
⚠ STOLPERSTEINE & LÖSUNGEN
Die 7 kritischsten Hürden (und wie du sie vermeidest!)
🔑 2. KEY PERMISSIONS
Problem: "WARNING: UNPROTECTED PRIVATE KEY FILE!"
Warum? SSH erlaubt nur chmod 600 für Private Keys.
Lösung:
chmod 600 /path/to/private_key
⚠ HINWEIS: Cloud-Sync (pCloud, Dropbox) kann Permissions zurücksetzen!
🔒 3. FIREWALL LOCKOUT
Problem: Firewall aktiviert, SSH funktioniert nicht mehr → ausgesperrt!
Warum? Firewall VOR SSH-Port-Test aktiviert.
Lösung:
# IMMER in dieser Reihenfolge:
1. SSH Port ändern
2. In NEUER Session testen
3. DANN erst Firewall aktivieren
Goldene Regel: Alte SSH Session NIEMALS schließen vor erfolgreichem Test!
⏰ 4. 2FA ZEIT-SYNCHRONISATION
Problem: 2FA Codes funktionieren nicht, "Permission denied".
Warum? VPS Zeit stimmt nicht mit Handy überein. TOTP braucht exakte Zeit!
Lösung:
# NTP aktivieren
sudo timedatectl set-ntp true
# Zeit checken (muss mit Handy übereinstimmen!)
date
Codes sind nur 30 Sekunden gültig!
🖥 5. VNC RESOLUTION ZU GROSS
Problem: Desktop passt nicht auf Bildschirm.
Warum? Standard 1920x1080 ist oft zu groß.
Lösung:
vncserver -kill :1
vncserver :1 -geometry 1280x720
720p (1280x720) ist optimal für die meisten Displays!
🍷 6. MT5 WATCHDOG PATH ESCAPING
Problem: Service startet nicht, "No such file or directory".
Warum? Spaces im Pfad "Program Files" nicht korrekt escaped.
Lösung:
# FALSCH:
ExecStart=wine /home/haze/.wine/.../Program\ Files/...
# RICHTIG:
ExecStart=/bin/bash -c 'wine "/path/with spaces/terminal64.exe"'
bash -c mit Quotes löst das Problem!
🔌 7. VNC CONNECTION REFUSED
Problem: VNC Client kann nicht verbinden.
Mögliche Ursachen & Lösungen:
# 1. VNC läuft nicht
vncserver -list
# 2. SSH Tunnel fehlt
# In Remmina: SSH Tunnel aktivieren!
# Oder manuell:
ssh -p 1208 -L 5901:localhost:5901 haze@YOUR_VPS_IP
# 3. Port blockiert
ss -tlnp | grep 5901
SSH Commands:
# Verbinden
ssh -p 1208 -i /path/to/key user@ip
# Port checken
ss -tlnp | grep ssh
# Service neustarten
sudo systemctl restart ssh.service
📋 QUICK COMMAND REFERENCE
Die wichtigsten Commands auf einen Blick!
VNC Commands:
# Server starten
vncserver :1 -geometry 1280x720 -localhost no
# Server stoppen
vncserver -kill :1
# Sessions auflisten
vncserver -list
Service Commands:
# Status checken
sudo systemctl status mt5-watchdog.service
# Logs live
sudo journalctl -u mt5-watchdog.service -f
# Neustarten
sudo systemctl restart mt5-watchdog.service
Firewall Commands:
# Port erlauben
sudo ufw allow PORT/tcp
# Status
sudo ufw status
Hake ab was fertig ist!
Server Setup:
☐ User "haze" erstellt + SSH Key
☐ SSH Port 1208 funktioniert
☐ Systemd ssh.socket disabled
☐ Firewall (UFW) aktiviert
☐ XFCE installiert
☐ TigerVNC läuft (Port 5901)
☐ Wine installiert
☐ MT5 installiert
☐ MT5 Watchdog Service aktiv
☐ Telegram WebRequest freigegeben
Client Setup:
☐ SSH zu Port 1208 funktioniert
☐ VNC Client verbunden
☐ Desktop sichtbar (1280x720)
☐ MT5 läuft via Watchdog
☐ Sharrow EA aktiviert
Status:
☐ VPS READY FÜR PRODUCTION! 🚀
✅ INSTALLATION CHECKLIST
Diese Quick-Guide zeigt dir die wichtigsten Schritte!
Für alle Details, Troubleshooting, 2FA Setup und mehr:
📄 Download Full Guide (PDF/Markdown)
🔗 GitHub Repository
💬 Community Support
📥 VOLLSTÄNDIGE DOKUMENTATION
✅ Root Login disabled
✅ Password Auth disabled (nur SSH Key!)
✅ Custom SSH Port (1208)
✅ Firewall aktiv
✅ Optional: 2FA mit Google Authenticator
🔐 SECURITY FEATURES
⚠ WICHTIG: Der Wochenausblick
Sharrow ist intelligent - aber nicht hellsehend!
Bevor du Sharrow die Woche über laufen lässt, musst du den Wochenausblick machen. Das ist eine wöchentliche Markt-Analyse (Freitag bis Sonntag), die entscheidet:
- Swing-Mode (Trends folgen) oder ATR-Mode (defensive Trades)?
- Welche Währungspaare sind sicher, welche riskant?
- Gibt's High-Impact-Events diese Woche (FOMC, NFP, Zentralbank-Meetings)?
Ohne Wochenausblick:
- ❌ Sharrow tradet blind in Chaos-Phasen
- ❌ Falsche TP-Settings = Verluste
- ❌ Keine Anpassung an Markt-Events
Mit Wochenausblick:
- ✅ Adaptives Trading
- ✅ Risiko-Minimierung
- ✅ Optimale Profit-Chancen
🔍 So geht's: Der Wochenausblick braucht eine AI mit Internet-Zugang (z.B. Claude Code, ChatGPT Plus). Die AI analysiert Forex-Kalender, News-Events und Trends für dich.
👉 # Wochenausblick-Skript
Zeitaufwand: ~30-45 Minuten pro Woche → Kann den Unterschied zwischen Gewinn und Verlust bedeuten!
Kontakt
Wir freuen uns auf Ihre Nachricht.
info@shinpai.de
+49 176 21978795
© 2025. All rights reserved.
