Files
Projektarbeit-MYP/backend/setup/installer.conf
Till Tomczak 5fb08674c6 🔧 Update: Datenbankdateien aktualisiert und WAL-Datei entfernt
**Ä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)
2025-06-16 07:07:33 +02:00

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
#######################################################################