[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"public-branding":3,"content-de-index":8,"public-ads-config":362},{"siteName":4,"primaryColor":5,"accentColor":6,"faviconUrl":7,"logoUrl":7},"KiroCloud","#ffffff","#888888","",{"id":9,"title":10,"author":11,"body":12,"category":353,"description":354,"extension":355,"lastUpdated":11,"meta":356,"navigation":357,"order":164,"path":358,"readTime":11,"seo":359,"stem":360,"__hash__":361},"docs\u002Fdocs\u002Fde\u002Findex.md","Einführung",null,{"type":13,"value":14,"toc":340},"minimark",[15,20,27,32,35,57,61,64,69,72,76,79,105,109,112,126,130,133,144,148,151,257,261,287,291,294,321,324,336],[16,17,19],"h1",{"id":18},"einführung-in-kirocloud","Einführung in KiroCloud",[21,22,23,26],"p",{},[24,25,4],"strong",{}," ist eine dedizierte Hosting-Plattform für Discord-Bots, Minecraft-Server und Community-Tools. Jede Bot-Instanz läuft in einer isolierten Prozess-Umgebung mit fest zugewiesenen CPU- und Arbeitsspeicher-Ressourcen.",[28,29,31],"h2",{"id":30},"architektur-und-zielsetzung","Architektur und Zielsetzung",[21,33,34],{},"Die Plattform stellt Entwicklern und Administratoren Werkzeuge für Skalierbarkeit, Echtzeit-Monitoring und standardisierte API-Schnittstellen bereit:",[36,37,38,45,51],"ul",{},[39,40,41,44],"li",{},[24,42,43],{},"Entwickler-Fokus:"," Moderne Web-Architektur (Nuxt 4, Vue 3, Drizzle ORM) mit typisierten Endpunkten und direkter CLI-\u002FAPI-Kontrolle.",[39,46,47,50],{},[24,48,49],{},"Transparenz und Metriken:"," Sekundengenaues Monitoring für RAM-, CPU- und Event-Dispatch-Auslastung.",[39,52,53,56],{},[24,54,55],{},"Sicherheits-Architektur:"," Token-Envelope-Verschlüsselung mit AES-256-GCM, HMAC-Integritätsprüfungen und granulare Rate-Limits.",[28,58,60],{"id":59},"kernkomponenten","Kernkomponenten",[21,62,63],{},"KiroCloud kombiniert Bot-Laufzeitumgebungen, Telemetrie und Server-Administration.",[65,66,68],"h3",{"id":67},"_1-dedizierte-ressourcen-zuteilung","1. Dedizierte Ressourcen-Zuteilung",[21,70,71],{},"Jeder Bot läuft in seiner eigenen isolierten Umgebung. Ein fehlerhafter Code in einem anderen Bot kann deinen Bot niemals beeinträchtigen. Dies wird durch strikte Containerisierung und Ressourcen-Limits sichergestellt.",[65,73,75],{"id":74},"_2-modulares-plug-play-system","2. Modulares Plug & Play System",[21,77,78],{},"Aktiviere nur die Funktionen, die du für deinen Server benötigst:",[36,80,81,87,93,99],{},[39,82,83,86],{},[24,84,85],{},"Willkommensnachrichten:"," Personalisiere den Eintritt neuer Mitglieder.",[39,88,89,92],{},[24,90,91],{},"Ticket-System:"," Professioneller Support direkt in Discord.",[39,94,95,98],{},[24,96,97],{},"Moderations-Tools:"," Automatisierte Filter für Spam und unangebrachte Inhalte.",[39,100,101,104],{},[24,102,103],{},"Level-System:"," Belohne Aktivität mit XP und Rollen.",[65,106,108],{"id":107},"_3-echtzeit-monitoring-telemetrie","3. Echtzeit-Monitoring & Telemetrie",[21,110,111],{},"Über WebSockets streamt das Backend kontinuierlich Performance-Metriken an das Frontend.",[36,113,114,117,120,123],{},[39,115,116],{},"CPU-Auslastung in Prozent",[39,118,119],{},"Speichernutzung (RAM) in Megabyte",[39,121,122],{},"Netzwerk-Latenz (Ping zur Discord API)",[39,124,125],{},"Uptime-Tracking und automatische Neustarts bei Abstürzen",[65,127,129],{"id":128},"_4-tiefe-minecraft-integration","4. Tiefe Minecraft-Integration",[21,131,132],{},"KiroCloud schlägt eine Brücke zwischen Discord und Minecraft:",[36,134,135,138,141],{},[39,136,137],{},"Synchronisiere Ränge und Rollen zwischen Discord und dem Minecraft-Server.",[39,139,140],{},"Sende Befehle via RCON direkt aus dem KiroCloud-Dashboard an den Server.",[39,142,143],{},"Verwalte Whitelists, Bans und Spieler-Inventare zentralisiert.",[28,145,147],{"id":146},"architektur-übersicht","Architektur-Übersicht",[21,149,150],{},"Das System ist als monolithische Applikation mit Microservice-Eigenschaften (via Nitro) konzipiert, was schnelle Ladezeiten und geringe Latenz bei API-Anfragen ermöglicht.",[152,153,157],"pre",{"className":154,"code":155,"language":156,"meta":7,"style":7},"language-ascii shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","┌────────────────────────────────┐      ┌──────────────────────────────┐\n│        Benutzer-Browser        │ \u003C──> │        KiroCloud Web         │\n│  (Vue 3, Nuxt UI, Tailwind)    │      │    (SSR, Nuxt 4, Vue Use)    │\n└────────────────────────────────┘      └──────────────┬───────────────┘\n                                                       │\n                                        ┌──────────────┴───────────────┐\n                                        │       Nitro Backend          │\n                                        │ (API, WebSockets, Worker)    │\n                                        └──────────────┬───────────────┘\n                                                       │\n                ┌───────────────────────┬──────────────┴───────┬──────────────────────┐\n                │                       │                      │                      │\n     ┌──────────┴──────────┐   ┌────────┴──────────┐   ┌───────┴──────────┐   ┌───────┴──────────┐\n     │   PostgreSQL 16     │   │     Redis 7       │   │   Discord API    │   │ Minecraft RCON   │\n     │   (Drizzle ORM)     │   │ (Caching, PubSub) │   │ (OAuth2, Bots)   │   │ (Live-Console)   │\n     └─────────────────────┘   └───────────────────┘   └──────────────────┘   └──────────────────┘\n","ascii",[158,159,160,168,174,180,186,192,198,204,210,216,221,227,233,239,245,251],"code",{"__ignoreMap":7},[161,162,165],"span",{"class":163,"line":164},"line",1,[161,166,167],{},"┌────────────────────────────────┐      ┌──────────────────────────────┐\n",[161,169,171],{"class":163,"line":170},2,[161,172,173],{},"│        Benutzer-Browser        │ \u003C──> │        KiroCloud Web         │\n",[161,175,177],{"class":163,"line":176},3,[161,178,179],{},"│  (Vue 3, Nuxt UI, Tailwind)    │      │    (SSR, Nuxt 4, Vue Use)    │\n",[161,181,183],{"class":163,"line":182},4,[161,184,185],{},"└────────────────────────────────┘      └──────────────┬───────────────┘\n",[161,187,189],{"class":163,"line":188},5,[161,190,191],{},"                                                       │\n",[161,193,195],{"class":163,"line":194},6,[161,196,197],{},"                                        ┌──────────────┴───────────────┐\n",[161,199,201],{"class":163,"line":200},7,[161,202,203],{},"                                        │       Nitro Backend          │\n",[161,205,207],{"class":163,"line":206},8,[161,208,209],{},"                                        │ (API, WebSockets, Worker)    │\n",[161,211,213],{"class":163,"line":212},9,[161,214,215],{},"                                        └──────────────┬───────────────┘\n",[161,217,219],{"class":163,"line":218},10,[161,220,191],{},[161,222,224],{"class":163,"line":223},11,[161,225,226],{},"                ┌───────────────────────┬──────────────┴───────┬──────────────────────┐\n",[161,228,230],{"class":163,"line":229},12,[161,231,232],{},"                │                       │                      │                      │\n",[161,234,236],{"class":163,"line":235},13,[161,237,238],{},"     ┌──────────┴──────────┐   ┌────────┴──────────┐   ┌───────┴──────────┐   ┌───────┴──────────┐\n",[161,240,242],{"class":163,"line":241},14,[161,243,244],{},"     │   PostgreSQL 16     │   │     Redis 7       │   │   Discord API    │   │ Minecraft RCON   │\n",[161,246,248],{"class":163,"line":247},15,[161,249,250],{},"     │   (Drizzle ORM)     │   │ (Caching, PubSub) │   │ (OAuth2, Bots)   │   │ (Live-Console)   │\n",[161,252,254],{"class":163,"line":253},16,[161,255,256],{},"     └─────────────────────┘   └───────────────────┘   └──────────────────┘   └──────────────────┘\n",[65,258,260],{"id":259},"der-technologie-stack","Der Technologie-Stack",[36,262,263,269,275,281],{},[39,264,265,268],{},[24,266,267],{},"Frontend:"," Nuxt 4, Vue 3 (Composition API), TailwindCSS, Nuxt UI, Lucide Icons.",[39,270,271,274],{},[24,272,273],{},"Backend:"," Nitro Server, H3, WebSockets, Zod für Validierung.",[39,276,277,280],{},[24,278,279],{},"Datenbank:"," PostgreSQL (gesteuert durch Drizzle ORM) für persistente Daten.",[39,282,283,286],{},[24,284,285],{},"Caching & State:"," Redis für Rate-Limiting, Session-Management und Echtzeit-Events.",[28,288,290],{"id":289},"erste-schritte","Erste Schritte",[21,292,293],{},"Um mit KiroCloud zu starten, folge diesen einfachen Schritten:",[295,296,297,303,309,315],"ol",{},[39,298,299,302],{},[24,300,301],{},"Authentifizierung:","\nKlicke auf der Startseite auf \"Login\" und melde dich sicher über Discord (OAuth2) an. Wir speichern keine Passwörter von Discord, sondern verifizieren dich über offizielle Tokens.",[39,304,305,308],{},[24,306,307],{},"Profil einrichten:","\nErgänze (optional) eine E-Mail-Adresse und richte die Zwei-Faktor-Authentifizierung (2FA) ein, um deinen Account maximal zu schützen.",[39,310,311,314],{},[24,312,313],{},"Bot erstellen \u002F verknüpfen:","\nNavigiere zum Dashboard und füge deinen Discord-Bot-Token ein. Unser System validiert den Token sofort und stellt eine sichere Verbindung her.",[39,316,317,320],{},[24,318,319],{},"Module konfigurieren:","\nAktiviere die gewünschten Features (z.B. Minecraft-Sync oder Ticket-System) über die grafische Oberfläche. Kein Code erforderlich!",[322,323],"hr",{},[21,325,326],{},[327,328,329,330,335],"em",{},"Nächster Schritt: ",[331,332,334],"a",{"href":333},"\u002Fdocs\u002Fadd-bot","Einen Bot hinzufügen"," – Erfahre, wie du deinen Discord-Bot erstellst und mit KiroCloud verknüpfst.",[337,338,339],"style",{},"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":7,"searchDepth":170,"depth":170,"links":341},[342,343,349,352],{"id":30,"depth":170,"text":31},{"id":59,"depth":170,"text":60,"children":344},[345,346,347,348],{"id":67,"depth":176,"text":68},{"id":74,"depth":176,"text":75},{"id":107,"depth":176,"text":108},{"id":128,"depth":176,"text":129},{"id":146,"depth":170,"text":147,"children":350},[351],{"id":259,"depth":176,"text":260},{"id":289,"depth":170,"text":290},"getting-started","Willkommen bei KiroCloud - Deiner professionellen Discord-Bot-Infrastruktur.","md",{},true,"\u002Fdocs\u002Fde",{"title":10,"description":354},"docs\u002Fde\u002Findex","3RYd0AGQKQL1dieRXcGcBrsFpIpMQfgqZhWt6JOE-QU",{"enabled":357,"clientPubId":363,"docsSlotId":7,"newsSlotId":7,"guidesSlotId":7,"dashboardSlotId":7,"docsEnabled":357,"newsEnabled":357,"guidesEnabled":357,"dashboardEnabled":357},"ca-pub-9454065621077312"]