Technik
Die Website des Freundeskreis Großkarlbach e.V. läuft auf TYPO3 v14.1.1 (Classic Mode) mit Bootstrap Package 16.0 auf einem Plesk-gehosteten Debian 11 Server.
Server-Umgebung
| Komponente | Details |
|---|---|
| OS | Debian 11 (Bullseye) |
| Webserver | Apache (Backend) + Nginx (Reverse-Proxy via Plesk) |
| PHP | 8.3 (/opt/plesk/php/8.3/bin/php) |
| Datenbank | MariaDB |
| Panel | Plesk Obsidian |
Infrastruktur — Domain-Map
| Subdomain | Dienst | Technik |
|---|---|---|
freundeskreis.family | Produktion | TYPO3 v14.1.1 |
test.freundeskreis.family | Test-Instanz | TYPO3 v13.4.26 |
q.freundeskreis.family | Wiki | Quartz 5 |
a.freundeskreis.family | Workspace | AFFiNE (Docker) |
Details zu Subdomain-Routing, SSL und Nginx-Konfiguration → Plesk & Subdomains.
TYPO3 CLI — Produktion
Alle Befehle nutzen den Plesk-PHP-Pfad:
PHP=/opt/plesk/php/8.3/bin/php
# Cache leeren und aufwärmen
$PHP httpdocs/typo3/sysext/core/bin/typo3 cache:flush
$PHP httpdocs/typo3/sysext/core/bin/typo3 cache:warmup
# Extensions einrichten
$PHP httpdocs/typo3/sysext/core/bin/typo3 extension:setup
# Scheduler ausführen
$PHP httpdocs/typo3/sysext/core/bin/typo3 scheduler:run
# Verarbeitete Dateien aufräumen
$PHP httpdocs/typo3/sysext/core/bin/typo3 cleanup:localprocessedfiles --all --forceTYPO3 CLI — Test-Instanz
Die Test-Instanz nutzt den Composer-installierten Binary-Pfad:
$PHP httpdocs/test_typo3/vendor/bin/typo3 cache:flushCustom Extensions
| Extension | Version | Beschreibung | Test-Runner |
|---|---|---|---|
fkf_theme | 1.0.0 | Site Set — Branding, Logo, Farben (overrides Bootstrap Package) | — |
ai_translate | 0.1.0 | KI-gestützte Inhaltsübersetzung via OpenRouter im Backend | — |
nr_llm | 0.3.1 | Unified AI/LLM Provider Abstraction (OpenAI, Claude, Gemini) — Chat, Embeddings, Vision, Translation | ./Build/Scripts/runTests.sh -s unit|phpstan|cgl |
nr_vault | 0.4.3 | Secrets Management — Envelope Encryption, Access Control, Audit Logging, Secure HTTP Client | make test|phpstan|ci |
Alle Custom Extensions folgen dem TYPO3-Standardlayout:
typo3conf/ext/<ext_key>/
├── Classes/ # PHP-Klassen (Controller, Service, Domain)
├── Configuration/ # TCA, TypoScript, Backend-Routes, Services.yaml
├── Resources/
│ ├── Private/ # Templates, Partials, Layouts (Fluid)
│ └── Public/ # CSS, JS, Icons
├── Tests/ # Unit- und Functional-Tests
├── Documentation/ # RST-Dokumentation
├── ext_emconf.php # Extension-Metadaten
└── composer.json # Composer-Integration
See also
- Plesk & Subdomains — Hosting, SSL, Nginx-Proxy
- AFFiNE — Workspace & Dokumentation
- OMP Tools — Agent-Werkzeuge für Entwicklung
- Skills & Integration — MCP-Integration und Workflow-Pipelines
- Meta Hub — Architektur und SSOT-Prinzipien
- Astro-Prototyp Audit — Audit des Astro-v6-Prototyps
- Der Verein — Vereinsinformationen
- Wiki Home