chatgpt-agent % bash -lc cat /home/oai/share/report.md | sed -n '1,20p'
Admin‑Zugang
chatgpt-agent % bash -lc cat /home/oai/share/report.md | sed -n '121,140p'
- Melde dich unter
/admin/loginan. Ein erster Admin‑Benutzer kann viaphp artisan tinkererstellt werden:
\App\Models\User::create([
'name' => 'Admin',
'username' => 'admin',
'email' => 'admin@example.com',
'password' => bcrypt('geheim'),
'status' => \App\UserStatus::Active,
]);
- Nach dem Login stehen Dashboard, Beitragsverwaltung, Kategorien, Slider und Einstellungen zur Verfügung【260995794809889†L45-L90】. Beachte, dass nur Benutzer mit der Rolle SuperAdmin Einstellungen ändern dürfen【716868813219956†L69-L79】.
Deployment (Produktion)
-
Server vorbereiten – Installiere PHP ≥ 8.2, Composer, Node.js und einen Webserver (Apache/Nginx). Konfiguriere den Webserver so, dass das
public‑Verzeichnis als Root dient undindex.phpals Fallback‑Routenhandler. -
Umgebungsvariablen setzen – Setze
APP_ENV=productionundAPP_DEBUG=false. PasseAPP_URLan deine Domain an und konfiguriere die Mail‑ und Datenbankvariablen.
chatgpt-agent % bash -lc cat /home/oai/share/report.md | sed -n '141,160p'
- Caches & Optimierung – Führe vor jedem Release aus:
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan optimize
npm run build
- Jobs & Cron – Wenn das Projekt Queue‑Jobs nutzt (z. B. Newsletter‑Versand), richte einen Queue‑Worker via Supervisor oder systemd ein und plane den Scheduler (
php artisan schedule:run) per Cron.
Troubleshooting & Tipps
- Lange Dateinamen unter Windows – Git kann unter Windows Probleme mit sehr langen Dateipfaden haben (z. B. bei hochgeladenen Bildern). Aktiviere lange Pfade mit
git config --global core.longpaths true. Benenne Dateien möglichst kurz, wenn beim Commit Fehler wie „Filename too long“ auftreten. - Uploads und Rechte – Achte darauf, dass
storage/undbootstrap/cache/für den Webserver schreibbar sind (Berechtigungen 775 oder 777 je nach Setup). Profilbilder und Logos werden direkt impublic/images‑Verzeichnis gespeichert【716868813219956†L98-L148】【716868813219956†L169-L178】. - Newsletter – Abonnenten erhalten nur dann eine E‑Mail, wenn ein Post als sichtbar (
visibility = 1) markiert wird【277929543452449†L347-L349】【277929543452449†L360-L381】. Überprüfe, ob dein Mailserver korrekt konfiguriert ist und Mails versendet werden. - SEO – Passe in den Einstellungen Titel, Meta‑Beschreibung und Keywords an dein Projekt an; sie werden auf der Startseite und den Kategorieseiten verwendet【490713492725882†L23-L47】. Aktualisiere auch die Social‑Links, damit Buttons korrekt funktionieren【587727673959283†L34-L50】.
chatgpt-agent % bash -lc cat /home/oai/share/report.md | sed -n '161,180p'
Sicherheitshinweise
- Schütze geheime Schlüssel – Die
.env‑Datei sollte nie in das Repository eingecheckt werden; stattdessen umgebungsabhängig auf dem Server hinterlegt werden. API‑Schlüssel und Passwörter dürfen nicht in der Versionskontrolle landen. - Updates – Halte Laravel und die verwendeten Pakete aktuell (
composer updateundnpm update). Teste Updates in einer Staging‑Umgebung, bevor du sie produktiv einsetzt. - Backups – Lege regelmäßige Datenbank‑ und Dateibackups an, insbesondere für
storage/app/publicund die Datenbank.
Lizenz
Die Anwendung basiert auf dem Laravel‑Skeleton und steht unter der MIT‑Lizenz【156200196044006†L53-L58】. Weitere Details findest du in der LICENSE‑Datei des Projekts.
Diese Dokumentation fasst den aktuellen Stand des Projekts zum 7. Januar 2026 zusammen. Bei Änderungen im Repository sollten die genannten Versionsanforderungen und Funktionen aktualisiert werden. Bei offenen Fragen oder Problemen können Issues im Gitea‑Repository erstellt werden.
chatgpt-agent %