Dateien nach "scripts" hochladen
This commit is contained in:
@@ -208,13 +208,9 @@ collect_vpn_config() {
|
|||||||
VPN_COUNTRY="$REPLY"; VPN_HOSTNAME=""
|
VPN_COUNTRY="$REPLY"; VPN_HOSTNAME=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# FreqUI Port aus bestehender config ermitteln
|
# FreqUI Port aus bestehender docker-compose.yml lesen (ändert sich nicht)
|
||||||
local current_port
|
FT_PORT=$(pct exec "$SEL_ID" -- bash -c "grep -oP '0\.0\.0\.0:\K[0-9]+(?=:[0-9]+)' /opt/docker-projekte/freqtrade/docker-compose.yml 2>/dev/null | head -1 || echo 8080" 2>/dev/null || echo "8080")
|
||||||
current_port=$(pct exec "$SEL_ID" -- bash -c \
|
info "FreqUI Port: ${FT_PORT} (aus bestehender Konfiguration)"
|
||||||
"grep -oP '0\.0\.0\.0:\K[0-9]+(?=:[0-9]+)' /opt/docker-projekte/freqtrade/docker-compose.yml 2>/dev/null | head -1 || echo 8080" \
|
|
||||||
2>/dev/null || echo "8080")
|
|
||||||
ask "FreqUI Port" "$current_port"
|
|
||||||
FT_PORT="$REPLY"
|
|
||||||
|
|
||||||
echo -e "\n${BOLD}${BLUE}══════════ Zusammenfassung ══════════${NC}"
|
echo -e "\n${BOLD}${BLUE}══════════ Zusammenfassung ══════════${NC}"
|
||||||
echo -e " Container: ${CYAN}CT ${SEL_ID} | ${SEL_NAME}${NC}"
|
echo -e " Container: ${CYAN}CT ${SEL_ID} | ${SEL_NAME}${NC}"
|
||||||
@@ -435,6 +431,10 @@ PYEOF"
|
|||||||
GLUETUN_IMAGE="qmcgaw/gluetun:latest"
|
GLUETUN_IMAGE="qmcgaw/gluetun:latest"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# docker-compose.yml mit korrektem Image aktualisieren
|
||||||
|
info "Setze Image in docker-compose.yml: ${GLUETUN_IMAGE}"
|
||||||
|
pct exec "$SEL_ID" -- bash -c "sed -i 's|image: .*gluetun.*|image: ${GLUETUN_IMAGE}|' ${FT_DIR}/docker-compose.yml"
|
||||||
|
|
||||||
|
|
||||||
# Protokoll-Reihenfolge: UDP zuerst, dann automatisch TCP
|
# Protokoll-Reihenfolge: UDP zuerst, dann automatisch TCP
|
||||||
for proto in udp tcp; do
|
for proto in udp tcp; do
|
||||||
@@ -458,7 +458,7 @@ PYEOF"
|
|||||||
${CYAN}[INFO]${NC} ${proto^^} – ${elapsed}s..."
|
${CYAN}[INFO]${NC} ${proto^^} – ${elapsed}s..."
|
||||||
|
|
||||||
local log_snippet
|
local log_snippet
|
||||||
log_snippet=$(pct exec "$SEL_ID" -- bash -c "docker logs --since 30s gluetun 2>&1" 2>/dev/null || echo "")
|
log_snippet=$(pct exec "$SEL_ID" -- bash -c "docker logs gluetun 2>&1 | tail -60" 2>/dev/null || echo "")
|
||||||
|
|
||||||
# Auth-Fehler → sofort abbrechen, kein Retry
|
# Auth-Fehler → sofort abbrechen, kein Retry
|
||||||
if echo "$log_snippet" | grep -qi "AUTH_FAILED\|auth.*fail\|wrong.*password\|incorrect.*password"; then
|
if echo "$log_snippet" | grep -qi "AUTH_FAILED\|auth.*fail\|wrong.*password\|incorrect.*password"; then
|
||||||
|
|||||||
Reference in New Issue
Block a user