#!/usr/bin/env bash # # Instalace Nginx Proxy Manager (NPM) s HTTPS # - MariaDB backend # - Let's Encrypt ready # - Web UI na portu 81 # set -euo pipefail [[ $EUID -eq 0 ]] || { echo "Spusť jako root: sudo bash $0" >&2; exit 1; } DEPLOY_USER="${DEPLOY_USER:-deploy}" INSTALL_DIR="/opt/nginx-proxy-manager" MYSQL_ROOT_PASSWORD="${MYSQL_ROOT_PASSWORD:-}" if [[ -z "$MYSQL_ROOT_PASSWORD" ]]; then read -rsp "MySQL root heslo (pro NPM DB): " MYSQL_ROOT_PASSWORD echo fi if [[ -d "$INSTALL_DIR" ]]; then echo "✓ NPM už v $INSTALL_DIR nainstalován" else mkdir -p "$INSTALL_DIR/data" "$INSTALL_DIR/mysql" "$INSTALL_DIR/letsencrypt" chown -R "$DEPLOY_USER:$DEPLOY_USER" "$INSTALL_DIR" cat > "$INSTALL_DIR/docker-compose.yml" <