#!/usr/bin/env bash set -euo pipefail SSH_USER="${SSH_USER:-syntaxbullet}" VPS_HOST="${VPS_HOST:-srv1.bayerischer-mittelstandspreis.de}" VPS_PORT="${VPS_PORT:-22}" SSH_KEY="${SSH_KEY:-$HOME/.ssh/bmp-vps-deploy}" APP_ROOT="${APP_ROOT:-/var/www/bmp-website}" LOG_LINES="${LOG_LINES:-80}" SSH_TARGET="$SSH_USER@$VPS_HOST" ssh -i "$SSH_KEY" -p "$VPS_PORT" "$SSH_TARGET" " set -e printf '== revision ==\n' cat '$APP_ROOT/current/.deploy-revision' 2>/dev/null || true printf '\n== containers ==\n' sudo docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}' printf '\n== old n8n containers ==\n' sudo docker ps -a --filter name=n8n_automation --filter name=caddy_proxy --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}' printf '\n== shared state ==\n' ls -lh '$APP_ROOT/shared/.env' '$APP_ROOT/shared/content.db' find '$APP_ROOT/shared/media' -type f | wc -l du -sh '$APP_ROOT/shared/media' printf '\n== disk ==\n' df -h / /var/lib/docker '$APP_ROOT' 2>/dev/null || df -h printf '\n== app logs ==\n' sudo docker logs --tail='$LOG_LINES' bmp_website printf '\n== caddy logs ==\n' sudo docker logs --tail='$LOG_LINES' bmp_caddy "