Skripte nach bin/ und lib/ umstrukturiert + WSL-Log-Analyse Alle .bat-Skripte liegen jetzt in bin/, alle .py in lib/, .env(.example) in bin/. setenv.bat setzt IWZ_* (inkl. IWZ_ENV) und PYTHONPATH; die Launcher rufen setenv, aktivieren die .venv falls vorhanden und starten das zugehoerige lib/-Skript. Die Python-Skripte lesen die .env ueber IWZ_ENV (Fallback bin/.env). Neu: Nutzungsanalyse per GoAccess (analyze.py/.bat) - laedt die IONOS-Access-Logs per SFTP (paramiko) und erzeugt einen HTML-Report. GoAccess laeuft ueber WSL (GOACCESS_MODE=wsl, Pfad-Uebersetzung nach /mnt/c). install_py.bat prueft WSL+GoAccess und zeigt sonst den Installationsweg. Doku in doc/analyse.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> @
39 lines
1.5 KiB
Bash
39 lines
1.5 KiB
Bash
# Kopieren nach .env und mit echten Werten befuellen.
|
|
# .env ist in .gitignore eingetragen und wird NICHT eingecheckt.
|
|
|
|
# Storage Zone -> Access-Tab im Bunny.net Dashboard
|
|
BUNNY_STORAGE_ZONE=iwz-ferienwohnungen
|
|
BUNNY_STORAGE_HOST=storage.bunnycdn.com
|
|
BUNNY_STORAGE_PASSWORD=
|
|
|
|
# Pull Zone -> CDN -> Security-Tab im Bunny.net Dashboard (Token Authentication)
|
|
BUNNY_PULL_ZONE_URL=https://iwz-ferienwohnungen.b-cdn.net
|
|
BUNNY_AUTH_KEY=
|
|
|
|
# Account-API-Key fuer den CDN-Cache-Purge nach dem Deploy.
|
|
# Dashboard -> oben rechts auf den Namen -> Account -> API -> "API Key".
|
|
# ACHTUNG: nicht der BUNNY_AUTH_KEY oben, sondern der Account-weite API-Key!
|
|
BUNNY_API_KEY=
|
|
|
|
# --- Nutzungsanalyse (analyze.py) ------------------------------------------
|
|
# SFTP-Zugang zu IONOS (gleiche Zugangsdaten wie im IONOS-Kundenbereich / SFTP).
|
|
IONOS_SFTP_HOST=
|
|
IONOS_SFTP_PORT=22
|
|
IONOS_SFTP_USER=
|
|
IONOS_SFTP_PASSWORD=
|
|
# Ordner mit den Access-Logs auf dem Server (im Screenshot: /logs).
|
|
IONOS_LOGS_DIR=/logs
|
|
|
|
# GoAccess-Aufruf:
|
|
# GOACCESS_MODE=wsl -> GoAccess laeuft in der WSL (empfohlen, Standard).
|
|
# Installation: bin\install_py.bat prueft WSL+GoAccess
|
|
# und zeigt sonst die Installationsbefehle.
|
|
# GOACCESS_MODE=exe -> nativer Windows-Build; dann GOACCESS_EXE auf die
|
|
# goaccess.exe setzen (Download: https://goaccess.io/download).
|
|
GOACCESS_MODE=wsl
|
|
GOACCESS_EXE=goaccess
|
|
|
|
# Apache-Logformat. IONOS nutzt i.d.R. das Combined Log Format.
|
|
# Falls der Report leer bleibt -> siehe doc/analyse.md (Format anpassen).
|
|
LOG_FORMAT=COMBINED
|