mirror of
https://github.com/complexcaresolutions/cms.c2sgmbh.git
synced 2026-03-17 17:24:12 +00:00
Update all version references from Payload 3.69.0 → 3.76.1 and Next.js 15.5.9 → 16.2.0-canary.41. Replace .env.example (MongoDB → PostgreSQL) and README.md (generic template → project-specific). Remove obsolete BUG_REPORT_CUSTOM_VIEWS.md. Add YouTube Analytics Dashboard to URLs and February 2026 changelog entry. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8.7 KiB
8.7 KiB
Projekt Status - Februar 2026
Stand: 13. Februar 2026
Zusammenfassung
Die komplette Entwicklungsinfrastruktur ist eingerichtet und funktionsfähig:
- Payload CMS Multi-Tenant (Dev + Prod) - v3.76.1 stabil
- Multi-Frontend Development Environment
- AI-gestützte Entwicklungstools
- Reverse Proxy Stack (Caddy + Nginx)
- Analytics (Umami)
- Community Management System (YouTube, Facebook, Instagram)
- YouTube Operations Hub (Multi-Kanal-Verwaltung)
✅ Abgeschlossen
Infrastruktur VLAN 181 (Development)
| LXC | Hostname | IP | Service | Status |
|---|---|---|---|---|
| 699 | sv-caddy | 10.10.181.99 | Caddy Reverse Proxy | ✅ Running |
| 700 | sv-payload | 10.10.181.100 | Payload CMS + Redis | ✅ Running |
| 701 | sv-postgres | 10.10.181.101 | PostgreSQL 17 + Redis Cmd | ✅ Running |
| 702 | sv-dev-payload | 10.10.181.102 | Payload Experimental | ⏸️ Stopped |
| 703 | sv-analytics | 10.10.181.103 | Umami Analytics | ✅ Running |
| 704 | sv-frontend | 10.10.181.104 | Multi-Project Next.js | ✅ Running |
Hetzner 3 (Production)
- Debian 13 Installation
- PostgreSQL 17 mit payload_db und umami_db
- Redis Cache
- Payload CMS Production (cms.c2sgmbh.de)
- Umami Analytics Production (analytics.c2sgmbh.de)
- Nginx Reverse Proxy mit Let's Encrypt
- PM2 Process Management
- Claude Code CLI
- Backup-Scripts (täglich)
- CVE-2025-55182 Hotfix
Caddy Reverse Proxy (sv-caddy)
- Caddy 2.9.x mit Cloudflare DNS Plugin
- Wildcard SSL für *.porwoll.tech
- Cloudflare DNS-Challenge
- Routing für alle Services
- Security Headers
Payload CMS
- Multi-Tenant Plugin
- Redis Caching
- Package-Versionen synchronisiert:
- Next.js 16.2.0-canary.41
- React 19.2.3
- Payload 3.76.1
- GitHub Repository (complexcaresolutions/cms.c2sgmbh)
- YouTube Analytics Dashboard (4-Tab-Dashboard mit Kanal-Auswahl)
- Admin-Nav Sidebar Refactoring (nativer Payload-Stil)
Community Management System
- YouTube Integration:
- YouTubeChannels Collection (Multi-Kanal-Verwaltung)
- YouTubeContent Collection (Videos + Shorts)
- YtSeries Collection (Serien mit Branding)
- YtNotifications Collection (Handlungsbedarf)
- YouTube Operations Dashboard
- Automatische Kommentar-Synchronisation
- Meta Integration (Facebook + Instagram):
- MetaAccounts Collection (OAuth-Verbindungen)
- Meta OAuth Flow mit Token-Refresh
- Geplant: Kommentar-Synchronisation
- Community Reports:
- Tägliche/wöchentliche E-Mail-Reports
- Konfigurierbare Report-Settings
- Cron-basierter Versand
sv-frontend (Multi-Project)
- Node.js 22.x + pnpm
- AI-Tools installiert:
- Claude Code 2.0.72
- Codex CLI 0.73.0
- Gemini CLI 0.21.2
- 9 Frontend-Projekte initialisiert
- Systemd Services (Ports 3000-3008)
- SSH-Zugriff mit Key
- VS Code Remote-SSH kompatibel
GitHub Repositories
Organisation: complexcaresolutions (Internal)
- cms.c2sgmbh (Payload CMS)
- frontend.porwoll.de
- frontend.blogwoman.de
- frontend.caroline-porwoll.com
- frontend.caroline-porwoll.de
- frontend.complexcaresolutions.de
- frontend.gunshin.de
- frontend.sensualmoment.de
- frontend.zweitmeinu.ng
- frontend.zytoskandal.de
⚠️ Kritische Aufgaben
| Priorität | Aufgabe | Status |
|---|---|---|
| 🟡 | Meta (Facebook/Instagram) Kommentar-Sync | In Entwicklung |
| 🟡 | YouTube Thumbnail-Download für Offline-Anzeige | Geplant |
🔜 Nächste Schritte
Kurzfristig (diese Woche)
- Meta (Facebook/Instagram) Kommentar-Synchronisation fertigstellen
Mittelfristig (Februar/März 2026)
- porwoll.de Frontend-Entwicklung
- blogwoman.de Frontend mit YouTube-Integration
- Design-System (Tailwind + Shadcn/UI)
- Frontend-Staging auf Hetzner 3
Langfristig (Q1 2026)
- Alle 9 Frontends entwickeln
- Migration von Plesk-Domains zu neuer Infra
- AI-gestützte Kommentar-Moderation
- Monitoring & Alerting Dashboard
📊 Service-URLs
Development (porwoll.tech)
| Service | URL | Status |
|---|---|---|
| Portal | https://porwoll.tech | ✅ |
| Payload CMS | https://pl.porwoll.tech | ✅ |
| Redis Commander | https://redis.porwoll.tech | ✅ |
| Umami Analytics | https://umami.porwoll.tech | ✅ |
| Frontend porwoll.de | https://porwoll-dev.porwoll.tech | ✅ |
| (8 weitere) | https://*-dev.porwoll.tech | ⏸️ On-Demand |
Production (Hetzner)
| Service | URL | Status |
|---|---|---|
| Payload CMS | https://cms.c2sgmbh.de | ✅ |
| Umami Analytics | https://analytics.c2sgmbh.de | ✅ |
🔧 Quick Commands
sv-frontend
# SSH Zugang
ssh frontend@10.10.181.104
# Service starten/stoppen
systemctl start frontend-porwoll
systemctl stop frontend-porwoll
# AI-Tools
claude # Claude Code
codex # Codex CLI
gemini # Gemini CLI
Hetzner 3
# SSH Zugang
ssh payload@162.55.85.18
# Deploy
~/deploy.sh
# Logs
pm2 logs payload
📝 Änderungsprotokoll
13.02.2026
- Payload CMS 3.69.0 → 3.76.1 Upgrade:
- Login-Bug (#15243) mit hasMany Relationships ist in 3.76.1 behoben
- Custom Admin Views funktionieren wieder (path-to-regexp Bug gefixt)
- Next.js 15.5.9 → 16.2.0-canary.41 Upgrade
- YouTube Analytics Dashboard implementiert:
- 4-Tab-Dashboard (Übersicht, Videos, Audience, Engagement)
- Kanal-Auswahl für Multi-Channel-Support
- Tab-Switch-Crash und Channel-Selector Bugs gefixt
- Admin-Nav Sidebar Refactoring:
- Sidebar-Navigation auf nativen Payload-Stil umgestellt
- Einheitliche Nav-Groups für alle Custom Views
- tsx als explizite devDependency hinzugefügt (Queue-Worker Abhängigkeit)
- Dokumentation konsolidiert:
- Alle Versionsnummern aktualisiert
- BUG_REPORT_CUSTOM_VIEWS.md entfernt (obsolet)
- .env.example auf PostgreSQL korrigiert
- README.md projektspezifisch ersetzt
17.01.2026
- Dokumentation bereinigt:
docs/anleitungen/TODO.mdgelöscht (redundant mit PROJECT_STATUS.md)docs/STAGING-DEPLOYMENT.mdauf Quick Reference reduziert
- Payload 3.72.0 Login-Bug identifiziert:
- Bug: Login schlägt fehl bei Usern mit hasMany Relationships (tenants, youtubeChannels)
- GitHub Issue erstellt: #15243
- Empfehlung: Bei 3.69.0 bleiben bis Fix verfügbar
09.01.2026
- YtSeries Collection implementiert:
- YouTube-Serien mit eigenem Branding (Logo, Farben)
- Relationship zu YouTubeChannels
- YouTube-Playlist-Integration
- Community Management Phase 2:
- Meta (Facebook/Instagram) OAuth-Integration
- MetaAccounts Collection für Kontoverwaltung
- Geplant: Kommentar-Synchronisation für Meta-Plattformen
05.01.2026
- Community Management Phase 1:
- YouTubeChannels Collection (Multi-Kanal-Verwaltung)
- YouTubeContent Collection (Videos + Shorts)
- YtNotifications Collection (Handlungsbedarf-System)
- YouTube Operations Dashboard
- Kommentar-Synchronisation via YouTube Data API
- Community Reports (E-Mail)
29.12.2025
- Dokumentation konsolidiert und aktualisiert:
- CLAUDE.md: Collections (40+) und Blocks (37) vollständig dokumentiert
- CLAUDE.md: Neue Collections (Products, Tags, Authors, Locations, Partners, Jobs, Downloads, Events)
- CLAUDE.md: Neue Blocks (ImageSlider, Blogging, Team-Filter, Feature-Blocks, Interactive-Blocks)
- CLAUDE.md: Globals-Abschnitt korrigiert (SiteSettings/Navigations sind jetzt Collections)
- docs/INFRASTRUCTURE.md, docs/DEPLOYMENT.md aktualisiert
- docs/anleitungen/*.md auf aktuelle URLs korrigiert
27.12.2025
- Payload CMS Update 3.68.4 → 3.69.0
- Bug-Fixes Admin Panel:
- Login Redirect Loop behoben (formatAdminURL Fix)
- Speichern-Button für User-Account repariert (Access Control)
- Einstellungen-Gruppe in Navigation sichtbar (SEOSettings Access)
- Datenbank-Schema aktualisiert (site_settings_id, navigations_id)
- Nicht benötigte Dateien entfernt (custom login page, migrations_backup)
- ImportMap regeneriert
18.12.2025
- sv-frontend (LXC 704) komplett eingerichtet
- 9 GitHub Repositories erstellt
- Alle Next.js Projekte initialisiert
- Systemd Services für alle Frontends
- Caddy Routing für *-dev.porwoll.tech
- AI-Tools (Claude Code, Codex, Gemini) installiert
- Infrastruktur-Dokumentation aktualisiert
12.12.2025
- sv-caddy mit Cloudflare DNS-Challenge
- Wildcard SSL für porwoll.tech
- Redis Commander auf sv-postgres
- pgAdmin4 entfernt (MIME-Type Probleme)
11.12.2025
- Hetzner 3 Production Setup
- Payload CMS Migration
- Umami Analytics Production
- Redis Caching (Dev + Prod)
- Package-Versionen synchronisiert
26.11.2025
- Initial Payload CMS Setup
- Multi-Tenant Plugin
- PostgreSQL auf sv-postgres
- Erste Tenants angelegt