Initial upload

This commit is contained in:
2025-11-11 11:47:15 +01:00
commit 7c24dab288
48 changed files with 2761 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
#!/usr/bin/env bash
set -euo pipefail
ensure_root
detect_pkg_manager
pkg_install curl
$SUDO mkdir -p /srv/docker/phpmyadmin
cd /srv/docker/phpmyadmin
# docker-compose erstellen (ohne PMA_HOST)
$SUDO tee docker-compose.yml >/dev/null <<'EOF'
services:
phpmyadmin:
image: phpmyadmin:latest
container_name: phpmyadmin
restart: unless-stopped
ports:
- "8080:80"
volumes:
- ./config.user.php:/etc/phpmyadmin/config.user.php
EOF
# config.user.php für freie Serverwahl
$SUDO tee config.user.php >/dev/null <<'EOF'
<?php
$cfg['Servers'][1]['auth_type'] = 'cookie';
$cfg['AllowArbitraryServer'] = true;
EOF
$SUDO docker compose up -d
log "phpMyAdmin läuft unter: http://<server-ip>:8080/"
echo ""
read -p "Soll NGINX so erweitert werden, dass /phpmyadmin funktioniert? (y/n): " ANSW
if [[ "$ANSW" == "y" || "$ANSW" == "Y" ]]; then
if [ -f /srv/docker/nginx-php/nginx.conf ]; then
$SUDO tee -a /srv/docker/nginx-php/nginx.conf >/dev/null <<'EOF'
location /phpmyadmin/ {
proxy_pass http://phpmyadmin:80/;
proxy_set_header Host $host;
}
EOF
(cd /srv/docker/nginx-php && $SUDO docker compose restart nginx || true)
log "NGINX wurde angepasst: http://<server-ip>/phpmyadmin/"
else
log "Keine nginx-php Installation gefunden. Überspringe NGINX Integration."
fi
fi