[{"data":1,"prerenderedAt":455},["ShallowReactive",2],{"navigation":3,"page-\u002Fde\u002Fgetting-started\u002Frequirements":200,"\u002Fde\u002Fgetting-started\u002Frequirements-surround":450},[4,117,181,194],{"title":5,"path":6,"stem":7,"children":8},"Erste Schritte","\u002Fde\u002Fgetting-started","de\u002F1.getting-started\u002F1.index",[9,10,14,18,22,26,30,56,69,85,107],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Funktionen","\u002Fde\u002Fgetting-started\u002Ffeatures","de\u002F1.getting-started\u002F1.features",{"title":15,"path":16,"stem":17},"Demo","\u002Fde\u002Fgetting-started\u002Fdemo","de\u002F1.getting-started\u002F2.demo",{"title":19,"path":20,"stem":21},"Anforderungen","\u002Fde\u002Fgetting-started\u002Frequirements","de\u002F1.getting-started\u002F2.requirements",{"title":23,"path":24,"stem":25},"Komponenten","\u002Fde\u002Fgetting-started\u002Fcomponents","de\u002F1.getting-started\u002F3.components",{"title":27,"path":28,"stem":29},"Versionierung","\u002Fde\u002Fgetting-started\u002Fversioning","de\u002F1.getting-started\u002F3.versioning",{"title":31,"path":32,"stem":33,"children":34,"page":55},"Installation","\u002Fde\u002Fgetting-started\u002Finstallation","de\u002F1.getting-started\u002F4.installation",[35,39,43,47,51],{"title":36,"path":37,"stem":38},"Installationsmethoden","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fmethods","de\u002F1.getting-started\u002F4.installation\u002F1.methods",{"title":40,"path":41,"stem":42},"Cloud","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fcloud","de\u002F1.getting-started\u002F4.installation\u002F2.cloud",{"title":44,"path":45,"stem":46},"Verwendung von Docker","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fcontainer-docker","de\u002F1.getting-started\u002F4.installation\u002F3.container-docker",{"title":48,"path":49,"stem":50},"Kubernetes: Verwendung von Helm","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fkubernetes-helm","de\u002F1.getting-started\u002F4.installation\u002F4.kubernetes-helm",{"title":52,"path":53,"stem":54},"Ersteinrichtung abschließen","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fpost-install-steps","de\u002F1.getting-started\u002F4.installation\u002F6.post-install-steps",false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Konfiguration","\u002Fde\u002Fgetting-started\u002Fconfiguration","de\u002F1.getting-started\u002F5.configuration",[61,65],{"title":62,"path":63,"stem":64},"FiveNet konfigurieren","\u002Fde\u002Fgetting-started\u002Fconfiguration\u002Fconfigure","de\u002F1.getting-started\u002F5.configuration\u002F2.configure",{"title":66,"path":67,"stem":68},"DBSync: Installieren und konfigurieren","\u002Fde\u002Fgetting-started\u002Fconfiguration\u002Fdbsync","de\u002F1.getting-started\u002F5.configuration\u002F3.dbsync",{"title":70,"path":71,"stem":72,"children":73,"page":55},"Gameserver","\u002Fde\u002Fgetting-started\u002Fgameserver","de\u002F1.getting-started\u002F6.gameserver",[74],{"title":75,"path":76,"stem":77,"children":78,"page":55},"FiveM Plugin","\u002Fde\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin","de\u002F1.getting-started\u002F6.gameserver\u002F1.fivem-plugin",[79,82],{"title":31,"path":80,"stem":81},"\u002Fde\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Finstallation","de\u002F1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F1.installation",{"title":57,"path":83,"stem":84},"\u002Fde\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Fconfiguration","de\u002F1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F2.configuration",{"title":86,"path":87,"stem":88,"children":89},"Referenz","\u002Fde\u002Fgetting-started\u002Freference","de\u002F1.getting-started\u002F7.reference\u002Findex",[90,91,95,99,103],{"title":86,"path":87,"stem":88},{"title":92,"path":93,"stem":94},"Erweiterte Konfiguration","\u002Fde\u002Fgetting-started\u002Freference\u002Fadvanced","de\u002F1.getting-started\u002F7.reference\u002Fadvanced",{"title":96,"path":97,"stem":98},"Konfigurationsdatei-Referenz","\u002Fde\u002Fgetting-started\u002Freference\u002Fconfig-reference","de\u002F1.getting-started\u002F7.reference\u002Fconfig-reference",{"title":100,"path":101,"stem":102},"Datenbankeinrichtung","\u002Fde\u002Fgetting-started\u002Freference\u002Fdatabase-setup","de\u002F1.getting-started\u002F7.reference\u002Fdatabase-setup",{"title":104,"path":105,"stem":106},"Befehls-Flags","\u002Fde\u002Fgetting-started\u002Freference\u002Fflags","de\u002F1.getting-started\u002F7.reference\u002Fflags",{"title":108,"path":109,"stem":110,"children":111},"Fehlerbehebung","\u002Fde\u002Fgetting-started\u002Ftroubleshooting","de\u002F1.getting-started\u002F8.troubleshooting\u002Findex",[112,113],{"title":108,"path":109,"stem":110},{"title":114,"path":115,"stem":116},"Datenbank- und Installationsfehlerbehebung","\u002Fde\u002Fgetting-started\u002Ftroubleshooting\u002Finstallation-issues","de\u002F1.getting-started\u002F8.troubleshooting\u002Finstallation-issues",{"title":118,"path":119,"stem":120,"children":121},"Benutzerhandbücher","\u002Fde\u002Fuser-guides","de\u002F3.user-guides\u002F0.index",[122,123,127,131,135,145,149,153,157,161,165,169,173,177],{"title":118,"path":119,"stem":120},{"title":124,"path":125,"stem":126},"Systemanforderungen","\u002Fde\u002Fuser-guides\u002Fsystem-requirements","de\u002F3.user-guides\u002F0.system-requirements",{"title":128,"path":129,"stem":130},"Bürger","\u002Fde\u002Fuser-guides\u002Fcitizens","de\u002F3.user-guides\u002F1.citizens",{"title":132,"path":133,"stem":134},"Fahrzeuge","\u002Fde\u002Fuser-guides\u002Fvehicles","de\u002F3.user-guides\u002F2.vehicles",{"title":136,"path":137,"stem":138,"children":139},"Dokumente","\u002Fde\u002Fuser-guides\u002Fdocuments","de\u002F3.user-guides\u002F3.documents\u002Findex",[140,141],{"title":136,"path":137,"stem":138},{"title":142,"path":143,"stem":144},"Vorlagen","\u002Fde\u002Fuser-guides\u002Fdocuments\u002Ftemplates","de\u002F3.user-guides\u002F3.documents\u002Ftemplates",{"title":146,"path":147,"stem":148},"Jobs","\u002Fde\u002Fuser-guides\u002Fjobs","de\u002F3.user-guides\u002F3.jobs",{"title":150,"path":151,"stem":152},"Kalender","\u002Fde\u002Fuser-guides\u002Fcalendar","de\u002F3.user-guides\u002F4.calendar",{"title":154,"path":155,"stem":156},"Livemap","\u002Fde\u002Fuser-guides\u002Flivemap","de\u002F3.user-guides\u002F5.livemap",{"title":158,"path":159,"stem":160},"Einsatzzentrale","\u002Fde\u002Fuser-guides\u002Fcentrum","de\u002F3.user-guides\u002F6.centrum",{"title":162,"path":163,"stem":164},"Mailer","\u002Fde\u002Fuser-guides\u002Fmailer","de\u002F3.user-guides\u002F6.mailer",{"title":166,"path":167,"stem":168},"Einstellungen","\u002Fde\u002Fuser-guides\u002Fsettings","de\u002F3.user-guides\u002F7.settings",{"title":170,"path":171,"stem":172},"Sprachen (i18n)","\u002Fde\u002Fuser-guides\u002Fi18n","de\u002F3.user-guides\u002F8.i18n",{"title":174,"path":175,"stem":176},"iOS-App","\u002Fde\u002Fuser-guides\u002Fios-app","de\u002F3.user-guides\u002F9.ios-app",{"title":178,"path":179,"stem":180},"StreamDeck Plugin","\u002Fde\u002Fuser-guides\u002Fplugin-streamdeck","de\u002F3.user-guides\u002F9.plugin-streamdeck",{"title":182,"path":183,"stem":184,"children":185},"Entwicklung","\u002Fde\u002Fdevelopment","de\u002F8.development\u002F1.index",[186,187,191],{"title":182,"path":183,"stem":184},{"title":188,"path":189,"stem":190},"User Activity","\u002Fde\u002Fdevelopment\u002Fuser-activity","de\u002F8.development\u002F5.user-activity",{"title":170,"path":192,"stem":193},"\u002Fde\u002Fdevelopment\u002Fi18n","de\u002F8.development\u002Fi18n",{"title":195,"path":196,"stem":197,"children":198},"Design","\u002Fde\u002Fdesign","de\u002F9.design\u002F1.index",[199],{"title":195,"path":196,"stem":197},{"id":201,"title":19,"body":202,"description":435,"extension":444,"links":445,"meta":446,"navigation":447,"path":20,"redirect":445,"seo":448,"stem":21,"__hash__":449},"content_de\u002Fde\u002F1.getting-started\u002F2.requirements.md",{"type":203,"value":204,"toc":434},"minimark",[205,216,221,254,258,291,295,305,319,323,361,365,420,424],[206,207,208],"callout",{},[209,210,211,215],"p",{},[212,213,214],"strong",{},"Kurzfassung:"," Sie benötigen einen aktuellen MySQL 8.4+\u002FMariaDB 11.4+ Datenbankserver, einen NATS-Nachrichtenwarteschlangen-Server 2.11.3+ und einen Reverse-Proxy. (Sie benötigen ungefähr einen Server mit mindestens einem halben CPU-Kern, 512 MB RAM und 1 GB Speicherplatz.)",[217,218,220],"h2",{"id":219},"mysql-basierter-datenbankserver","MySQL-basierter Datenbankserver",[222,223,224,246],"ul",{},[225,226,227,234,235,240,241],"li",{},[228,229,233],"a",{"href":230,"rel":231},"https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F8.4\u002Fen\u002F",[232],"nofollow","MySQL 8.4+"," oder ",[228,236,239],{"href":237,"rel":238},"https:\u002F\u002Fmariadb.com\u002Fkb\u002Fen\u002Fwhat-is-mariadb-114\u002F",[232],"MariaDB 11.4+"," Version oder höher sollten kompatibel sein (beide genannten Versionen sind LTS-Versionen).\n",[222,242,243],{},[225,244,245],{},"Ältere Versionen könnten noch funktionieren, wir bieten jedoch keinen Support oder keine Garantie für die Kompatibilität mit diesen.",[225,247,248,253],{},[228,249,252],{"href":250,"rel":251},"https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F8.4\u002Fen\u002Ffulltext-search.html",[232],"Volltextsuche"," muss verfügbar sein (die meisten Standardinstallationen haben sie verfügbar\u002Finstalliert).",[217,255,257],{"id":256},"nats-nachrichtenwarteschlangen-server","NATS-Nachrichtenwarteschlangen-Server",[222,259,260,275,283],{},[225,261,262,267,268],{},[228,263,266],{"href":264,"rel":265},"https:\u002F\u002Fnats.io\u002F",[232],"NATS-Server"," muss installiert und entweder als Einzelserver oder Cluster ausgeführt werden.\n",[222,269,270],{},[225,271,272],{},[212,273,274],{},"Mindestens Version 2.11.3+ des NATS-Servers ist erforderlich.",[225,276,277,282],{},[228,278,281],{"href":279,"rel":280},"https:\u002F\u002Fdocs.nats.io\u002Fnats-concepts\u002Fjetstream",[232],"JetStream"," muss aktiviert sein.",[225,284,285,290],{},[228,286,289],{"href":287,"rel":288},"https:\u002F\u002Fdocs.nats.io\u002Frunning-a-nats-service\u002Fconfiguration#jetstream-server-settings",[232],"JetStream-Speicher im Arbeitsspeicher"," muss mit mindestens 10-20 MB verfügbarem Speicherplatz aktiviert sein.",[217,292,294],{"id":293},"speicher","Speicher",[209,296,297,298,234,301,304],{},"Entweder ",[212,299,300],{},"lokaler Speicher (Verzeichnis)",[212,302,303],{},"S3-Bucket-Speicher"," wird unterstützt.",[222,306,307,310],{},[225,308,309],{},"Der Speicher wird für Avatare, Fraktions-\u002FJob-Logos und Datei-Uploads verwendet.",[225,311,312,313,318],{},"Falls Sie einen S3-Bucket verwenden, müssen Sie mindestens Lese- und Schreibzugriff auf den Bucket haben, ",[228,314,317],{"href":315,"rel":316},"https:\u002F\u002Fdocs.aws.amazon.com\u002FIAM\u002Flatest\u002FUserGuide\u002Freference_policies_examples_s3_rw-bucket.html",[232],"Beispiel AWS S3-Richtlinie",".",[217,320,322],{"id":321},"domainsubdomain","Domain\u002FSubdomain",[222,324,325,338,358],{},[225,326,327,328,332,333],{},"Die Domain\u002FSubdomain muss öffentlich zugänglich sein (z.B. ",[329,330,331],"code",{},"https:\u002F\u002Ffivenet.example.com",").\n",[222,334,335],{},[225,336,337],{},"Sie muss auf den Server\u002FReverse-Proxy zeigen, auf dem Sie FiveNet ausführen (im Fall von z.B. Docker sollte dies Ihr Container-Reverse-Proxy sein, bei Kubernetes-Helm-Installation der Ingress-Controller).",[225,339,340,341],{},"Ein gültiges HTTPS-Zertifikat für Ihre Domain\u002FSubdomain.\n",[222,342,343,346,349],{},[225,344,345],{},"Im Fall von Cloudflare-Tunneln benötigen Sie kein Zertifikat, da Cloudflare HTTPS\u002FSSL vor dem Tunnel terminiert.",[225,347,348],{},"Im Fall eines Reverse-Proxys benötigen Sie ein gültiges HTTPS-Zertifikat für Ihre Domain\u002FSubdomain.",[225,350,351,352,357],{},"Sie können ",[228,353,356],{"href":354,"rel":355},"https:\u002F\u002Fletsencrypt.org\u002F",[232],"Let's Encrypt"," verwenden, um ein kostenloses Zertifikat zu erhalten.",[225,359,360],{},"Wenn Sie DBSync verwenden, wird empfohlen, eine separate Subdomain zu konfigurieren, die den GRPC-Verkehr vom FiveNet-Plugin und der DBSync-Komponente verarbeitet.",[217,362,364],{"id":363},"reverse-proxy","Reverse Proxy",[222,366,367,394,397,400],{},[225,368,369,370],{},"Der Reverse Proxy muss HTTP2 und WebSockets unterstützen. DBSync und das FiveNet-Plugin erfordern GRPC.\n",[222,371,372],{},[225,373,374,375,380,381,384,385,388,389,318],{},"Für ",[228,376,379],{"href":377,"rel":378},"https:\u002F\u002Fwww.nginx.com\u002F",[232],"NGINX"," stellen Sie sicher, dass ",[329,382,383],{},"http2"," in der ",[329,386,387],{},"listen","-Direktive aktiviert ist und verwenden Sie das ",[228,390,393],{"href":391,"rel":392},"https:\u002F\u002Fnginx.org\u002Fen\u002Fdocs\u002Fhttp\u002Fwebsocket.html",[232],"ausführliche WebSocket-Beispiel von hier",[225,395,396],{},"Es wird empfohlen, zwei Subdomains zu verwenden, eine für die FiveNet-Webanwendung und eine andere für den DBSync\u002FPlugin-GRPC-Verkehr.",[225,398,399],{},"Der Reverse Proxy muss HTTPS\u002FSSL terminieren, bevor der Datenverkehr an den FiveNet-Server gesendet wird.",[225,401,402,403],{},"Bekannte Reverse Proxies, die funktionieren, sind:\n",[222,404,405,410,417],{},[225,406,407],{},[228,408,379],{"href":377,"rel":409},[232],[225,411,412,318],{},[228,413,416],{"href":414,"rel":415},"https:\u002F\u002Fdoc.traefik.io\u002Ftraefik\u002F",[232],"Traefik",[225,418,419],{},"Andere könnten funktionieren, wurden jedoch nicht getestet.",[217,421,423],{"id":422},"optionale-anforderungen","Optionale Anforderungen",[222,425,426],{},[225,427,428,429,433],{},"Tracing: OpenTelemetry-basiertes Tracing ist für die FiveNet-Server- und Worker-Komponenten verfügbar, siehe ",[228,430,432],{"href":431},"\u002Fde\u002Fgetting-started\u002Freference\u002Fadvanced#tracing","Tracing"," unten. Tracing kann helfen, Leistungsprobleme zu diagnostizieren und das Systemverhalten zu überwachen.",{"title":435,"searchDepth":436,"depth":436,"links":437},"",2,[438,439,440,441,442,443],{"id":219,"depth":436,"text":220},{"id":256,"depth":436,"text":257},{"id":293,"depth":436,"text":294},{"id":321,"depth":436,"text":322},{"id":363,"depth":436,"text":364},{"id":422,"depth":436,"text":423},"md",null,{},true,{"title":19,"description":435},"lKF0PBsPC3dVRqVsl03qevxCYYjMIwdk2n-2A8DMLxQ",[451,453],{"title":15,"path":16,"stem":17,"description":452,"children":-1},"Entdecken Sie die Funktionen von FiveNet mit unserer Demo-Instanz:",{"title":23,"path":24,"stem":25,"description":454,"children":-1},"Diese Seite beschreibt die Komponenten von FiveNet und wie sie miteinander interagieren.",1790138289008]