#!/usr/bin/env bash set -euo pipefail if ask_to_install "Budibase Server"; then echo "=== BUDIBASE INSTALLATION ===" ensure_root detect_pkg_manager install_docker echo "[+] Erstelle Verzeichnis: /srv/docker/budibase" $SUDO mkdir -p /srv/docker/budibase cd /srv/docker/budibase # Funktion für automatisches Finden des nächsten freien Ports find_free_port() { PORT=10000 while ss -lnt | awk '{print $4}' | grep -q ":$PORT$"; do PORT=$((PORT + 1)) done echo "$PORT" } FREE_PORT=$(find_free_port) echo "✅ Freier Port gefunden: $FREE_PORT" echo "[+] Schreibe docker-compose.yml" $SUDO tee docker-compose.yml >/dev/null <:$FREE_PORT" else log "${YELLOW}⏭ Budibase Server übersprungen.${NC}" fi