#!/usr/bin/env bash set -euo pipefail ensure_root detect_pkg_manager pkg_install curl echo "" read -p "Instanz Nummer (z.B. 1, 2, 3...): " INSTANCE BASE="/srv/docker/services/paperless-$INSTANCE" $SUDO mkdir -p "$BASE/data" "$BASE/media" "$BASE/consume" cd "$BASE" PORT=$((8100 + INSTANCE)) echo "Web-Port wird: $PORT" echo "" echo "Paperless Variante:" echo " 1) Paperless-NGX (ohne KI)" echo " 2) Paperless-AI (mit KI/RAG)" read -p "Auswahl (1/2): " MODE if [[ "$MODE" == "2" ]]; then read -p "KI Backend URL (z.B. http://127.0.0.1:11434): " AI_URL read -p "Memory Server URL (z.B. http://127.0.0.1:8085): " MEMORY_URL fi echo "" echo "Instanz $INSTANCE ersetzen ohne Daten zu löschen?" read -p "(y/n): " REPLACE if [[ "$REPLACE" =~ ^[Yy]$ ]]; then $SUDO docker compose down || true fi if [[ "$MODE" == "1" ]]; then cat > docker-compose.yml < docker-compose.yml <:$PORT"