Skip to content

Releases: djanzin/perfect-wordpress

v1.6.0 — Reverse Proxy Modus + Update Script

31 Mar 14:24

Choose a tag to compare

Neue Features

Reverse Proxy Modus (--reverse-proxy)
Automatische Konfiguration für NPM / Traefik / Cloudflare Setups:

  • Nginx Real-IP Modul (echte Client-IPs via X-Forwarded-For)
  • WordPress siteurl/home auf https:// gesetzt
  • Fail2ban Whitelist für private Netzwerke (10.x, 172.16.x, 192.168.x)
  • Certbot wird automatisch übersprungen

update-wordpress.sh — Neues Update-Script

  • WordPress Core, Plugins und Themes aktualisieren
  • Nginx FastCGI Cache + OPcache leeren
  • Optional: System-Pakete, WP-CLI, SSL-Zertifikate
  • CLI-Flags: --all, --system, --wpcli, --ssl, --wp-path

Verbesserungen

  • Dynamischer Swap: Größe abhängig vom RAM (2G / 1G / 512M)
  • MariaDB Purge: Kein interaktiver Dialog mehr bei Neuinstallation
  • README: phpMyAdmin, FileBrowser und Reverse Proxy in Feature-Liste

v1.5.0 — Feature: FileBrowser

31 Mar 13:37

Choose a tag to compare

Neu: FileBrowser Web-Dateimanager als optionaler Installationsschritt mit Subdomain-Vhost (files.domain), Systemd Service und CLI-Flag --filebrowser

v1.4.0 — Feature: phpMyAdmin

31 Mar 13:18

Choose a tag to compare

Neu: Optionale phpMyAdmin-Installation mit eigenem Subdomain-Vhost (phpmyadmin.domain), HTTP Basic Auth, dediziertem MariaDB-User und CLI-Flag --phpmyadmin.

v1.3.2 — Fix: WP-Cron als www-data ausführen

31 Mar 13:18

Choose a tag to compare

Fix: WP-Cron Eintrag von root-crontab nach /etc/cron.d/ verschoben — www-data Benutzerfeld wird dort korrekt interpretiert.

v1.3.1 — Fix: WordPress Site Health Cache-Erkennung

31 Mar 13:18

Choose a tag to compare

Fix: X-Cache-Enabled: true Header hinzugefügt damit WordPress Site Health den Nginx FastCGI Cache erkennt.

v1.3.0 — Fix: HTTPS-Erkennung hinter Reverse Proxy

31 Mar 13:18

Choose a tag to compare

Fix: $_SERVER['HTTPS'] = 'on' in wp-config.php wenn X-Forwarded-Proto: https gesetzt — behebt Redirect-Loop hinter NPM + Cloudflare.

v1.2.9 — Fix: Rate-Limiting für Reverse Proxies

31 Mar 13:18

Choose a tag to compare

Fix: Private Netzwerke (10.x, 172.16.x, 192.168.x) vom wp-login Rate-Limit ausgenommen — behebt 503-Fehler hinter NPM/Reverse Proxy.

v1.2.8 — Fix: robuste Service-Prüfung am Ende

31 Mar 13:17

Choose a tag to compare

Fix: sleep 3 + automatischer Neustart nicht-aktiver Dienste in der finalen Service-Prüfung.

v1.2.7 — Fix: cron without exim4

31 Mar 09:58

Choose a tag to compare

Fix: apt-get install cron pulled in the full exim4 mail server as a dependency. Added --no-install-recommends to install only the cron daemon itself.

v1.2.6 — Fix: cron missing on Debian 13

31 Mar 09:51

Choose a tag to compare

Fix: Debian 13 does not have cron pre-installed, causing crontab: command not found in Section 9. The script now installs the cron package automatically if crontab is not available.