#!/usr/bin/env bash set -euo pipefail DISPLAY_NUM=${DISPLAY_NUM:-:99} VNC_PORT=${VNC_PORT:-5900} NOVNC_PORT=${NOVNC_PORT:-6080} MARKETPLACE=${MARKETPLACE:-de} DOWNLOAD_DIR=${DOWNLOAD_DIR:-/downloads} LOGIN_WAIT_SECONDS=${LOGIN_WAIT_SECONDS:-300} Xvfb "$DISPLAY_NUM" -screen 0 1920x1080x24 & fluxbox -display "$DISPLAY_NUM" & x11vnc -display "$DISPLAY_NUM" -forever -shared -rfbport "$VNC_PORT" -nopw & /usr/share/novnc/utils/novnc_proxy --vnc localhost:"$VNC_PORT" --listen "$NOVNC_PORT" & export DISPLAY="$DISPLAY_NUM" echo "noVNC bereit unter: http://:$NOVNC_PORT/vnc.html" echo "Melde dich bei Amazon an. Session wird nach $LOGIN_WAIT_SECONDS Sekunden gespeichert." python /app/main.py configure --marketplace "$MARKETPLACE" --download-dir "$DOWNLOAD_DIR" --login-wait-seconds "$LOGIN_WAIT_SECONDS"