Skip to content

Latest commit

 

History

1,688 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ıgnıs — Struktur für jeden Einsatz

PHP Composer GitHub commit activity

Das Ziel von ıgnıs (vormals intraRP) ist es eine Allround-Lösung für die Fraktionsverwaltung fiktiver Feuerwehren & Rettungsdienste vor allem für FiveM und andere ähnliche Settings anzubieten. Das System ist grundsätzlich zur Verwaltung eines deutschen Systems ausgelegt, kann aber mit eigenen Veränderungen durchaus auch an ein amerikanisches oder anderes Setting angepasst werden. Es handelt sich hierbei um eine Weiterentwicklung bzw. den Nachfolger von intra.stettbeck.de. Das System befindet sich in aktuell in Entwicklung und wird stetig verändert.

Der Vorteil - immer kostenlos & immer Open Source!

Das Projekt wird hobbymäßig weiterentwickelt und ist für jegliche Unterstützung, Anpassungen, Wünsche & Ideen offen. Einen Vorteil kann man jedoch dauerhaft genießen: Das Projekt ist vollkommen Open Source und kann von jedem angewandt, umgesetzt und verändert/angepasst werden.

Plugins können über die Systemverwaltung installiert und entwickelt werden. Struktur, Sicherheitsmodell, Assets, Cron-Pattern und der versionierte Event-Vertrag stehen in PLUGINS.md.

Benutzte Assets

Caution

Es handelte sich hierbei um ein kontinuierliches Entwicklungsprojekt! Es kommt zu stetigen Anpassungen. Wir garantieren nicht für Fehlerfreiheit und Datensicherheit!

Hosting und URL-Rewriting

Der Document-Root muss auf das Verzeichnis public/ zeigen. Dort liegen nur der Front-Controller index.php, cron.php und die gebauten Assets; Quellcode, Plugins, storage/ und die .env bleiben außerhalb und sind vom Webserver aus nicht erreichbar. Plugin-Dateien und Uploads liefert die Anwendung über eigene Routen aus.

Apache braucht mod_rewrite und für public/ mindestens AllowOverride FileInfo Options (oder AllowOverride All), damit die mitgelieferte public/.htaccess greift. Bei einer Installation in einem Unterverzeichnis muss BASE_PATH einschließlich abschließendem Slash gesetzt sein, zum Beispiel /ignis/.

Lässt sich der Document-Root auf dem Webspace nicht umstellen, kann er auf das Projektverzeichnis zeigen: Die .htaccess im Projekt-Root reicht dann jede Anfrage nach public/ durch und sperrt die internen Verzeichnisse. Das funktioniert, ist aber die zweite Wahl, weil der Schutz des Quellcodes dann allein an dieser Datei hängt. Das Dashboard weist auf diese Konfiguration hin.

Nach der Anmeldung ruft das Dashboard /api/health auf. Erscheint die Warnung „URL-Rewriting funktioniert nicht“, prüfe zuerst:

  1. Zeigt der Document-Root auf public/ (oder ersatzweise auf das Projekt)?
  2. Ist mod_rewrite aktiviert?
  3. Darf der Webserver die mitgelieferte .htaccess lesen und anwenden?

Für nginx gibt es keine Durchreichung: root muss auf public/ zeigen. nginx.conf.example enthält die passenden try_files-Regeln. /api/health meldet außerdem fehlende PHP-Erweiterungen, HTTP-Transport, eingeschränkte Prozessfunktionen und unter rewrite, ob der Document-Root auf public/ zeigt.

About

Das Intranet für deine Fraktionen (Feuerwehr, Rettungsdienst). Allround-Fraktionsverwaltung und das Open-Source & kostenlos!

Topics

Resources

Stars

11 stars

Watchers

3 watching

Forks

Releases

Used by

Contributors

Languages