**Änderungen:** - ✅ Aktualisierte `myp.db`-Datenbankdatei mit neuen Inhalten. - ✅ Gelöscht: `myp.db-wal`-Datei zur Bereinigung und Optimierung der Datenbankstruktur. **Ergebnis:** - Verbesserte Datenbankintegrität und Performance durch die Aktualisierung der Hauptdatenbankdatei und das Entfernen der WAL-Datei. 🤖 Generated with [Claude Code](https://claude.ai/code)
223 lines
5.5 KiB
Plaintext
223 lines
5.5 KiB
Plaintext
#######################################################################
|
|
# MYP AIO-Installer Konfigurationsdatei
|
|
#
|
|
# Diese Datei enthält die Grundkonfiguration für den MYP-Installer
|
|
# und kann vor der Installation angepasst werden.
|
|
#######################################################################
|
|
|
|
# === PROJEKT-KONFIGURATION ===
|
|
|
|
# Projekt-Name (wird für Verzeichnisse und Services verwendet)
|
|
PROJECT_NAME="MYP"
|
|
|
|
# System-Benutzer und -Gruppe
|
|
PROJECT_USER="myp"
|
|
PROJECT_GROUP="myp"
|
|
|
|
# Installations-Pfad
|
|
INSTALL_PATH="/opt/myp"
|
|
|
|
# Service-Namen
|
|
SERVICE_NAME="myp-https"
|
|
KIOSK_SERVICE="myp-kiosk"
|
|
|
|
# === SYSTEM-KONFIGURATION ===
|
|
|
|
# Standard-Hostname
|
|
HOSTNAME_DEFAULT="myp-terminal"
|
|
|
|
# Netzwerk-Konfiguration
|
|
HTTP_PORT="80"
|
|
HTTPS_PORT="443"
|
|
DEV_PORT="5000"
|
|
|
|
# Timezone
|
|
TIMEZONE="Europe/Berlin"
|
|
|
|
# Locale
|
|
LOCALE="de_DE.UTF-8"
|
|
|
|
# === HARDWARE-OPTIMIERUNG ===
|
|
|
|
# Raspberry Pi spezifische Optimierungen aktivieren
|
|
RASPBERRY_PI_OPTIMIZATIONS="true"
|
|
|
|
# GPU Memory Split für Raspberry Pi (in MB)
|
|
GPU_MEMORY_SPLIT="128"
|
|
|
|
# Overclock-Einstellungen für Raspberry Pi
|
|
ENABLE_OVERCLOCK="true"
|
|
ARM_FREQ="1200"
|
|
GPU_FREQ="400"
|
|
|
|
# Swap-Größe (in MB)
|
|
SWAP_SIZE="1024"
|
|
|
|
# === DESKTOP-KONFIGURATION ===
|
|
|
|
# Desktop-Environment installieren
|
|
INSTALL_DESKTOP="true"
|
|
|
|
# Kiosk-Modus aktivieren
|
|
ENABLE_KIOSK="true"
|
|
|
|
# Chromium-Flags für Kiosk-Modus
|
|
CHROMIUM_KIOSK_FLAGS="--kiosk --disable-infobars --disable-session-crashed-bubble --disable-restore-session-state --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-renderer-backgrounding --disable-features=TranslateUI --disable-web-security --disable-features=VizDisplayCompositor --no-first-run --autoplay-policy=no-user-gesture-required --disable-dev-shm-usage --no-sandbox --disable-gpu-sandbox --ignore-certificate-errors --ignore-ssl-errors --ignore-certificate-errors-spki-list --ignore-ssl-errors-spki-list --allow-running-insecure-content --disable-extensions --disable-plugins --disable-background-networking --disable-background-timer-throttling --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --metrics-recording-only --no-default-browser-check --no-pings --password-store=basic --use-mock-keychain --force-device-scale-factor=1"
|
|
|
|
# Automatische Anmeldung aktivieren
|
|
ENABLE_AUTO_LOGIN="true"
|
|
|
|
# === SICHERHEIT ===
|
|
|
|
# Firewall aktivieren
|
|
ENABLE_FIREWALL="true"
|
|
|
|
# Fail2Ban installieren
|
|
INSTALL_FAIL2BAN="true"
|
|
|
|
# SSH-Zugang beschränken (nur lokale Netzwerke)
|
|
RESTRICT_SSH="true"
|
|
|
|
# Root-Login über SSH deaktivieren
|
|
DISABLE_ROOT_SSH="true"
|
|
|
|
# === MONITORING & LOGGING ===
|
|
|
|
# Log-Level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
|
|
LOG_LEVEL="INFO"
|
|
|
|
# Log-Rotation aktivieren
|
|
ENABLE_LOG_ROTATION="true"
|
|
|
|
# Health-Check-Service aktivieren
|
|
ENABLE_HEALTH_CHECK="true"
|
|
|
|
# Netzwerk-Monitoring aktivieren
|
|
ENABLE_NETWORK_MONITORING="true"
|
|
|
|
# Backup-Service aktivieren
|
|
ENABLE_BACKUP_SERVICE="true"
|
|
|
|
# === ENTWICKLUNG ===
|
|
|
|
# Development-Modus aktivieren (zusätzliche Tools und Ports)
|
|
DEVELOPMENT_MODE="false"
|
|
|
|
# Debugging aktivieren
|
|
ENABLE_DEBUG="false"
|
|
|
|
# Zusätzliche Development-Tools installieren
|
|
INSTALL_DEV_TOOLS="false"
|
|
|
|
# === PERFORMANCE ===
|
|
|
|
# Minimale Speicheranforderung (in MB)
|
|
MIN_MEMORY_MB="512"
|
|
|
|
# Minimaler freier Festplattenspeicher (in GB)
|
|
MIN_DISK_SPACE_GB="2"
|
|
|
|
# Service-Restart-Delay (in Sekunden)
|
|
SERVICE_RESTART_DELAY="10"
|
|
|
|
# HTTP-Timeout (in Sekunden)
|
|
HTTP_TIMEOUT="30"
|
|
|
|
# === NETZWERK-SICHERHEITSZONEN ===
|
|
|
|
# Trusted Networks (Management, Admin-Zugang)
|
|
TRUSTED_NETWORKS="192.168.1.0/24,10.10.0.0/16"
|
|
|
|
# Production Networks (Standard-Benutzer)
|
|
PRODUCTION_NETWORKS="192.168.0.0/16,10.0.0.0/8,172.16.0.0/12"
|
|
|
|
# Restricted Networks (Gäste, IoT)
|
|
RESTRICTED_NETWORKS="192.168.100.0/24,10.99.0.0/16"
|
|
|
|
# Blocked Networks
|
|
BLOCKED_NETWORKS="0.0.0.0/8,169.254.0.0/16,224.0.0.0/4"
|
|
|
|
# === INSTALLATION-OPTIONEN ===
|
|
|
|
# Automatische Installation ohne Benutzer-Eingaben
|
|
FORCE_YES="false"
|
|
|
|
# Bestehende Desktop-Environments entfernen
|
|
REMOVE_EXISTING_DESKTOP="true"
|
|
|
|
# System neu starten nach Installation
|
|
REBOOT_AFTER_INSTALL="true"
|
|
|
|
# Backup vor Upgrade erstellen
|
|
CREATE_UPGRADE_BACKUP="true"
|
|
|
|
# === EXTERNE ABHÄNGIGKEITEN ===
|
|
|
|
# Node.js Version
|
|
NODEJS_VERSION="18"
|
|
|
|
# Python Mindestversion
|
|
PYTHON_MIN_VERSION="3.8"
|
|
|
|
# TailwindCSS verwenden
|
|
USE_TAILWINDCSS="true"
|
|
|
|
# === PATHS UND VERZEICHNISSE ===
|
|
|
|
# Log-Verzeichnis
|
|
LOG_PATH="/var/log/myp"
|
|
|
|
# Konfigurations-Verzeichnis
|
|
CONFIG_PATH="/etc/myp"
|
|
|
|
# Upload-Verzeichnis
|
|
UPLOAD_PATH="/opt/myp/uploads"
|
|
|
|
# Backup-Verzeichnis
|
|
BACKUP_PATH="/opt/myp/instance/backups"
|
|
|
|
# SSL-Zertifikat-Verzeichnis
|
|
SSL_CERT_PATH="/opt/myp/certs"
|
|
|
|
# === DATENBANKOPTIMIERUNG ===
|
|
|
|
# SQLite WAL-Modus aktivieren
|
|
SQLITE_WAL_MODE="true"
|
|
|
|
# Datenbank-Cache-Größe (in MB)
|
|
DB_CACHE_SIZE_MB="64"
|
|
|
|
# Automatische Datenbank-Bereinigung
|
|
ENABLE_DB_CLEANUP="true"
|
|
|
|
# Database-Backup-Intervall (täglich, wöchentlich, monatlich)
|
|
DB_BACKUP_INTERVAL="weekly"
|
|
|
|
# === BENACHRICHTIGUNGEN ===
|
|
|
|
# E-Mail-Benachrichtigungen aktivieren
|
|
ENABLE_EMAIL_NOTIFICATIONS="false"
|
|
|
|
# SMTP-Server für E-Mail-Benachrichtigungen
|
|
SMTP_SERVER=""
|
|
SMTP_PORT=""
|
|
SMTP_USER=""
|
|
SMTP_PASSWORD=""
|
|
|
|
# === ERWEITERTE OPTIONEN ===
|
|
|
|
# Experimentelle Features aktivieren
|
|
ENABLE_EXPERIMENTAL_FEATURES="false"
|
|
|
|
# Zusätzliche Python-Packages installieren
|
|
ADDITIONAL_PYTHON_PACKAGES=""
|
|
|
|
# Zusätzliche APT-Packages installieren
|
|
ADDITIONAL_APT_PACKAGES=""
|
|
|
|
# Custom-Scripts nach Installation ausführen
|
|
POST_INSTALL_SCRIPTS=""
|
|
|
|
#######################################################################
|
|
# ENDE KONFIGURATION
|
|
####################################################################### |