Table of Contents
PhorgeRunner - Willkommen
PhorgeRunner ist ein eigenständiges Automatisierungs-Tool zur Verwaltung und regelmäßigen Erstellung von Wartungs- und System-Tickets im Wikonia Phorge-System.
Der Fokus liegt auf maximaler Nachvollziehbarkeit, Wartbarkeit und klarer Modularität - es läuft völlig unabhängig vom Wikonia-Projekt und kann jederzeit erweitert werden.
Kernfeatures
🤖 Automatisierte Ticketerstellung - Regelmäßige Wartungs-Tickets für Systemchecks, Backups, Updates
📊 Zentrale Protokollierung - Alle Bot-Aktionen in MariaDB mit eindeutigen Referenz-IDs
🔗 Phorge API Integration - Direkte Einbindung via Webhooks, Cronjobs oder manuelle Trigger
🔍 Vollständige Rückverfolgbarkeit - Jedes Ticket hat einen Fingerprint für eindeutige Zuordnung
🏗️ Modular erweiterbar - OOP-Architektur für neue Jobarten, Notifikationen, Containerisierung
🔒 Sicher & unabhängig - Eigene DB, keine Kopplung an MediaWiki oder andere Systeme
Navigation
- Projektziele - Was PhorgeRunner erreichen soll (Vision & Anforderungen)
- Projektstruktur - Verzeichnisse, Komponenten, Code-Organisation
- Überblick - Technische Architektur & Datenfluss
- Entwicklung - Für Entwickler: Tasks schreiben, APIs nutzen, Konventionen
- Deployment - Betrieb auf dem Wikonia-Server
- Dev-Guide - Lokal testen mit eigener Phorge-Instanz
- UI-Container - UI-Webservice (nginx + PHP-FPM, Architektur & Betrieb)
Siehe auch: Häufige Fragen
Open Source Credits
PhorgeRunner nutzt folgende hervorragende Open-Source-Bibliotheken:
UI & Design
- 🎨 Pico.css (v2.0.6) - Minimalistisches CSS-Framework | MIT License
- 🎯 Lucide Icons (v0.17.5) - Moderne SVG-Icon-Bibliothek | ISC License
Backend & Runtime
- 🐘 PHP (8.2) - Programmiersprache | PHP License
- 🐬 MariaDB - Datenbank | GPL v2
- 🐳 Docker - Containerisierung | Apache 2.0
- 🌐 nginx - Webserver | BSD-2-Clause
Alle Lizenzen und Attributionen: public/assets/LICENSE.md
Navigation
Erste Schritte
- Home
- Projektziele - Vision & Feature-Übersicht
- Projektstruktur - Verzeichnisse & Komponenten
Technisch
- Überblick - Architektur & Datenfluss
- Datenbank - Schema & DBManager
- Logging - Log-System verstehen
- API-Integration - Phorge API-Calls
Für Entwickler
- Entwicklung - Tasks schreiben, Patterns
- Phorge-API - Kurzeinführung in Conduit
- Konventionen - Code-Style, Deutsch in Commits
- Dev-Guide - Lokal testen & debuggen
- Schema-Refresh - Schema-Generator für Custom-Felder
- Logging - Design und Anwendung des Loggers
Betrieb
- Deployment - Installation auf Wikonia-Server
- Cron-Jobs - Automatisierte Ausführung
- Sicherheit - Best Practices
Help
- Häufige Fehler - Troubleshooting
---
PhorgeRunner - Automatisierungs-Tool für Wikonia Phorge
Repository: Git phorgerunner | Phorge Instanz: phorge.wikonia.net