[{"data":1,"prerenderedAt":579},["ShallowReactive",2],{"navigation":3,"page-\u002Fde\u002Fgetting-started\u002Freference\u002Fadvanced":200,"\u002Fde\u002Fgetting-started\u002Freference\u002Fadvanced-surround":574},[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":92,"body":202,"description":567,"extension":568,"links":569,"meta":570,"navigation":571,"path":93,"redirect":569,"seo":572,"stem":94,"__hash__":573},"content_de\u002Fde\u002F1.getting-started\u002F7.reference\u002Fadvanced.md",{"type":203,"value":204,"toc":556},"minimark",[205,209,214,217,246,255,260,302,306,316,319,330,339,342,349,352,363,372,375,382,385,392,396,399,402,406,552],[206,207,208],"p",{},"Nutzen Sie diese Seite, wenn Ihre FiveNet-Einrichtung über die Basisinstallation und die erforderlichen Konfigurationsoptionen hinausgeht.",[210,211,213],"h2",{"id":212},"häufige-erweiterte-themen","Häufige erweiterte Themen",[206,215,216],{},"Die häufigsten erweiterten Konfigurationsbereiche sind:",[218,219,220,228,234,240],"ul",{},[221,222,223,227],"li",{},[224,225,226],"strong",{},"Trusted Proxies",", wenn FiveNet hinter NGINX, Traefik, Cloudflare oder einem anderen Reverse-Proxy läuft.",[221,229,230,233],{},[224,231,232],{},"Object Storage",", wenn Uploads in S3-kompatiblem Storage statt im lokalen Dateisystem gespeichert werden sollen.",[221,235,236,239],{},[224,237,238],{},"OAuth2-Provider",", wenn Benutzer sich über externe Identitätsanbieter authentifizieren sollen.",[221,241,242,245],{},[224,243,244],{},"Tracing und Observability"," für Debugging, Performance-Analysen und verteiltes Request-Tracing.",[206,247,248,249,254],{},"Für die wichtigsten Optionsnamen und Konfigurationspfade siehe die ",[250,251,253],"a",{"href":252},".\u002Fconfig-reference","Konfigurationsreferenz",".",[256,257,259],"h3",{"id":258},"hinweise-zu-tracing","Hinweise zu Tracing",[218,261,262,270,277,295],{},[221,263,264,265,269],{},"Setzen Sie ",[266,267,268],"code",{},"enabled: true"," erst, wenn ein funktionierender OTLP-Endpunkt vorhanden ist.",[221,271,272,273,276],{},"Verwenden Sie in Produktion einen niedrigen ",[266,274,275],{},"ratio","-Wert, sofern Sie nicht bewusst mehr Traffic sampeln möchten.",[221,278,279,280,283,284,287,288,291,292,254],{},"Halten Sie den Wert von ",[266,281,282],{},"environment"," passend zur Umgebung, in der FiveNet läuft, zum Beispiel ",[266,285,286],{},"development",", ",[266,289,290],{},"staging"," oder ",[266,293,294],{},"production",[221,296,297,298,301],{},"Nutzen Sie ",[266,299,300],{},"attributes",", um zusätzliche Metadaten anzuhängen, die das Identifizieren von Traces in Ihrer Observability-Plattform erleichtern.",[210,303,305],{"id":304},"reverse-proxy-und-trusted-proxies","Reverse-Proxy und Trusted Proxies",[206,307,308,309,312,313,254],{},"Wenn FiveNet hinter einem oder mehreren Reverse-Proxys bereitgestellt wird, prüfen Sie die Option ",[266,310,311],{},"http.trustedProxies"," in Ihrer ",[266,314,315],{},"config.yaml",[206,317,318],{},"Das ist besonders wichtig, wenn:",[218,320,321,324,327],{},[221,322,323],{},"Client-IP-Adressen korrekt erhalten bleiben sollen",[221,325,326],{},"FiveNet hinter NGINX, Traefik oder Cloudflare läuft",[221,328,329],{},"Sie auf weitergereichte Header aus vertrauenswürdiger Infrastruktur angewiesen sind",[206,331,332,333,336,337,254],{},"Siehe die ",[250,334,253],{"href":335},".\u002Fconfig-reference#http"," für die Einstellung ",[266,338,311],{},[210,340,232],{"id":341},"object-storage",[206,343,344,345,348],{},"Standardmäßig speichert FiveNet Uploads im lokalen Dateisystem. Für skalierbareres oder extern verwaltetes Storage können Sie über die ",[266,346,347],{},"storage","-Konfiguration auf S3-kompatibles Object Storage umstellen.",[206,350,351],{},"Das ist besonders nützlich, wenn Sie:",[218,353,354,357,360],{},[221,355,356],{},"mehrere Instanzen betreiben",[221,358,359],{},"Cloud-Infrastruktur verwenden",[221,361,362],{},"hochgeladene Dateien außerhalb des Anwendungshosts speichern möchten",[206,364,332,365,336,368,371],{},[250,366,253],{"href":367},".\u002Fconfig-reference#storage",[266,369,370],{},"storage.type"," und zugehörige Storage-Optionen.",[210,373,238],{"id":374},"oauth2-provider",[206,376,377,378,381],{},"FiveNet kann über die Konfiguration ",[266,379,380],{},"oauth2.providers"," mit externen Authentifizierungsanbietern integriert werden.",[206,383,384],{},"Nutzen Sie dies, wenn Benutzer sich über Systeme wie Discord oder einen anderen OAuth2- oder OpenID-Connect-Anbieter anmelden sollen, anstatt nur lokale Authentifizierungsabläufe zu verwenden.",[206,386,332,387,336,390,254],{},[250,388,253],{"href":389},".\u002Fconfig-reference#oauth2",[266,391,380],{},[210,393,395],{"id":394},"tracing","Tracing",[206,397,398],{},"FiveNet unterstützt OpenTelemetry-basiertes Tracing für die Server- und Worker-Komponenten. Damit können Sie Request-Flows, Hintergrundverarbeitung und Performance-Engpässe in komplexeren Umgebungen analysieren.",[206,400,401],{},"Tracing wird in der Regel nur benötigt, wenn Sie bereits einen Observability-Stack betreiben oder komplexere Probleme untersuchen.",[256,403,405],{"id":404},"beispielkonfiguration-für-tracing","Beispielkonfiguration für Tracing",[407,408,413],"pre",{"className":409,"code":410,"language":411,"meta":412,"style":412},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","otlp:\n  enabled: false\n  # otlptracegrpc oder otlptracehttp\n  type: \"otlptracegrpc\"\n  # OTLP-Tracing-Endpunkt-URL\n  url: \"https:\u002F\u002Fexample.com:4317\"\n  insecure: false\n  timeout: 10s\n  environment: \"dev\"\n  ratio: 0.1\n  attributes:\n    - service.name=fivenet-server\n","yaml","",[266,414,415,428,441,448,466,472,487,497,508,523,535,543],{"__ignoreMap":412},[416,417,420,424],"span",{"class":418,"line":419},"line",1,[416,421,423],{"class":422},"swJcz","otlp",[416,425,427],{"class":426},"sMK4o",":\n",[416,429,431,434,437],{"class":418,"line":430},2,[416,432,433],{"class":422},"  enabled",[416,435,436],{"class":426},":",[416,438,440],{"class":439},"sfNiH"," false\n",[416,442,444],{"class":418,"line":443},3,[416,445,447],{"class":446},"sHwdD","  # otlptracegrpc oder otlptracehttp\n",[416,449,451,454,456,459,463],{"class":418,"line":450},4,[416,452,453],{"class":422},"  type",[416,455,436],{"class":426},[416,457,458],{"class":426}," \"",[416,460,462],{"class":461},"sfazB","otlptracegrpc",[416,464,465],{"class":426},"\"\n",[416,467,469],{"class":418,"line":468},5,[416,470,471],{"class":446},"  # OTLP-Tracing-Endpunkt-URL\n",[416,473,475,478,480,482,485],{"class":418,"line":474},6,[416,476,477],{"class":422},"  url",[416,479,436],{"class":426},[416,481,458],{"class":426},[416,483,484],{"class":461},"https:\u002F\u002Fexample.com:4317",[416,486,465],{"class":426},[416,488,490,493,495],{"class":418,"line":489},7,[416,491,492],{"class":422},"  insecure",[416,494,436],{"class":426},[416,496,440],{"class":439},[416,498,500,503,505],{"class":418,"line":499},8,[416,501,502],{"class":422},"  timeout",[416,504,436],{"class":426},[416,506,507],{"class":461}," 10s\n",[416,509,511,514,516,518,521],{"class":418,"line":510},9,[416,512,513],{"class":422},"  environment",[416,515,436],{"class":426},[416,517,458],{"class":426},[416,519,520],{"class":461},"dev",[416,522,465],{"class":426},[416,524,526,529,531],{"class":418,"line":525},10,[416,527,528],{"class":422},"  ratio",[416,530,436],{"class":426},[416,532,534],{"class":533},"sbssI"," 0.1\n",[416,536,538,541],{"class":418,"line":537},11,[416,539,540],{"class":422},"  attributes",[416,542,427],{"class":426},[416,544,546,549],{"class":418,"line":545},12,[416,547,548],{"class":426},"    -",[416,550,551],{"class":461}," service.name=fivenet-server\n",[553,554,555],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":412,"searchDepth":430,"depth":430,"links":557},[558,561,562,563,564],{"id":212,"depth":430,"text":213,"children":559},[560],{"id":258,"depth":443,"text":259},{"id":304,"depth":430,"text":305},{"id":341,"depth":430,"text":232},{"id":374,"depth":430,"text":238},{"id":394,"depth":430,"text":395,"children":565},[566],{"id":404,"depth":443,"text":405},"Erweiterte Konfigurationsthemen für Monitoring, Proxys, Storage und externe Integrationen.","md",null,{},true,{"title":92,"description":567},"Zy-P1qOaHnis8sfkPQeHwD8QOgNrAy6tEC05EWstxp4",[575,577],{"title":86,"path":87,"stem":88,"description":576,"children":-1},"Referenzmaterial für den Betrieb und die Wartung von FiveNet.",{"title":96,"path":97,"stem":98,"description":578,"children":-1},"Detaillierte Referenz für die wichtigsten FiveNet-Konfigurationsoptionen.",1790138291620]