Commit Graph

12 Commits

Author SHA1 Message Date
Automation e66d5158c9 Add git installation to Alpine pipeline
ci/woodpecker/push/woodpecker Pipeline failed Details
- Install git in Alpine container for proper clone operation
- This should fix the clone step that was failing
- Keep the pipeline simple for testing
2025-08-14 23:30:40 +00:00
Automation 20c7c27586 Simplify Woodpecker CI configuration
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/manual/woodpecker Pipeline failed Details
- Removed when conditions to test basic pipeline
- Simplified to just two basic steps
- Focus on getting pipeline working first
2025-08-14 23:27:41 +00:00
Automation 89e062ba44 Fix Woodpecker CI 3.8 pipeline configuration
- Corrected YAML syntax for Woodpecker CI 3.8.0
- Added comprehensive CI pipeline with syntax checks
- Include ShellCheck analysis and documentation validation
- Added webhook integration test steps
2025-08-14 23:26:42 +00:00
Automation 4d1ea904b8 feat: Add Woodpecker CI pipeline configuration
- Add comprehensive .woodpecker.yml for automated testing
- Include syntax checks for shell scripts
- Add ShellCheck analysis for code quality
- Include documentation verification
- Add webhook integration testing
- Support for push and pull_request events
2025-08-14 23:02:03 +00:00
Automation 69cc2bc0e4 Final webhook integration test Thu Aug 14 10:46:01 PM UTC 2025 2025-08-14 22:46:01 +00:00
Automation 838813c2cc Live webhook test Thu Aug 14 10:45:17 PM UTC 2025 2025-08-14 22:45:17 +00:00
Automation afc355c8b3 Test webhook integration Thu Aug 14 10:43:19 PM UTC 2025 2025-08-14 22:43:19 +00:00
Automation Admin 14250579c7 Fix: Correct repository URLs to pp1l/gameadm
- Update all URLs from PurePowerPh1l/gameadm-repo to pp1l/gameadm
- Fix installer download paths
- Update README documentation links
- Ensure all references point to correct Gitea organization
2025-08-14 21:54:09 +00:00
Automation Admin 11b4f93bf1 Fix: Update URLs for local Gitea instance
- Change GitHub URLs to local Gitea instance URLs
- Update installer download paths to use localhost:3000
- Fix gameadm install command to work with local repository
2025-08-14 21:49:53 +00:00
Automation Admin 612f6674cc Feat: Add portable gameadm installer
- Add install.sh script for automatic installation on any Linux system
- Support for Ubuntu, Debian, Fedora, CentOS, openSUSE, Arch, Alpine
- Automatic dependency detection and installation (podman, curl, wget, git)
- Integrated 'gameadm install' command for self-installation
- Backup functionality for existing installations
- Sample configuration files creation
- Podman configuration setup
- Installation testing and validation
- One-liner installation support
- Complete documentation with installation examples
2025-08-14 21:48:58 +00:00
Automation Admin d83f783674 feat: Vollständige Minecraft Server Implementation
Erweiterte Minecraft Server Unterstützung:

Features:
- 2GB Memory Limit mit intelligenter Überwachung
- Aikar Performance Flags für optimale JVM-Performance
- Auto-Pause bei Inaktivität (spart Ressourcen)
- RCON-Support für Remote-Verwaltung
- Automatische Backups mit Rotation (7 Tage)
- Graceful Shutdown mit Spieler-Benachrichtigung
- Live-Status und Memory-Monitoring
- Sichere Passwort-Verwaltung über /root/secrets/

Neue Befehle:
- gameadm mc start/stop/restart/status
- gameadm mc console (interaktive RCON-Konsole)
- gameadm mc backup (Live-Backup mit save-all)
- gameadm mc players (Online-Spieler anzeigen)
- gameadm mc logs [n] / follow

Konfiguration:
- /etc/minecraft-server.conf (umfassende Einstellungen)
- Persistente Speicherung in /srv/minecraft
- Performance-Optimierungen aktiviert
- Automatische EULA-Akzeptierung

Sicherheit:
- Verschlüsselte Passwort-Dateien
- Memory-Limits und OOM-Protection
- Berechtigungs-Management

Enterprise-ready Implementation mit Podman Integration
2025-08-14 21:29:24 +00:00
Automation Admin 12589ff252 Initial commit: gameadm - Modulares Game Server Administration System
- Modulares Design für verschiedene Game Server
- Ersetzt rustadm mit erweiterbarer Architektur
- Vollständig funktionales Rust Server Modul
- Minecraft Server Modul als Beispiel für Erweiterungen
- Zentrale Verwaltung durch /usr/local/bin/gameadm
- Farbige Ausgabe und robuste Fehlerbehandlung
- Umfassende Dokumentation mit Migrations- und Entwicklungshinweisen

Struktur:
- bin/gameadm - Hauptskript für zentrale Verwaltung
- modules/*.sh - Spiel-spezifische Module
- README.md - Vollständige Dokumentation

Verwendung: gameadm <spiel> <befehl> [optionen]
Beispiel: gameadm rust start
2025-08-14 21:20:25 +00:00