docs/getting-started/Einführung

Einführung

Einführung in KiroCloud

Willkommen bei KiroCloud, der modernen, leistungsstarken und hochsicheren Hosting-Plattform, die speziell für Discord-Bots, Minecraft-Server-Integrationen und Community-Management entwickelt wurde. Im Gegensatz zu herkömmlichem Shared-Hosting, bei dem Ressourcen oft überbucht sind, erhält bei uns jede Bot-Instanz und jede Anwendung ihre dedizierte Laufzeitumgebung. Dies garantiert maximale Performance und absolute Datensicherheit.

Vision und Philosophie

Die Entwicklung von Discord-Bots und Community-Tools hat sich in den letzten Jahren rasant professionalisiert. KiroCloud bietet das Fundament für diese Professionalisierung. Unser Ziel ist es, Entwicklern und Administratoren ein Toolset an die Hand zu geben, das Skalierbarkeit, Echtzeit-Monitoring und nahtlose Integrationen out-of-the-box bietet.

  • Fokus auf Entwickler (Developer Experience): Wir nutzen modernste Technologien (Nuxt 4, Vue 3, Drizzle ORM), um eine Plattform zu bieten, die nicht nur für Endnutzer, sondern auch für Entwickler intuitiv ist.
  • Transparenz und Kontrolle: Durch unser Echtzeit-Monitoring weißt du zu jeder Sekunde, wie viel RAM, CPU und Bandbreite dein Bot verbraucht.
  • Sicherheit First: Von der JWT-basierten Authentifizierung über HMAC-gesicherte Datenbankeinträge bis hin zu strikten Rate-Limits – Sicherheit ist tief in unserer Architektur verankert.

Hauptmerkmale im Detail

KiroCloud ist nicht einfach nur ein Dashboard; es ist ein umfassendes Ökosystem.

1. Dedizierte Ressourcen-Zuteilung

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.

2. Modulares Plug & Play System

Aktiviere nur die Funktionen, die du für deinen Server benötigst:

  • Willkommensnachrichten: Personalisiere den Eintritt neuer Mitglieder.
  • Ticket-System: Professioneller Support direkt in Discord.
  • Moderations-Tools: Automatisierte Filter für Spam und unangebrachte Inhalte.
  • Level-System: Belohne Aktivität mit XP und Rollen.

3. Echtzeit-Monitoring & Telemetrie

Über WebSockets streamt das Backend kontinuierlich Performance-Metriken an das Frontend.

  • CPU-Auslastung in Prozent
  • Speichernutzung (RAM) in Megabyte
  • Netzwerk-Latenz (Ping zur Discord API)
  • Uptime-Tracking und automatische Neustarts bei Abstürzen

4. Tiefe Minecraft-Integration

KiroCloud schlägt eine Brücke zwischen Discord und Minecraft:

  • Synchronisiere Ränge und Rollen zwischen Discord und dem Minecraft-Server.
  • Sende Befehle via RCON direkt aus dem KiroCloud-Dashboard an den Server.
  • Verwalte Whitelists, Bans und Spieler-Inventare zentralisiert.

Architektur-Übersicht

Das System ist als monolithische Applikation mit Microservice-Eigenschaften (via Nitro) konzipiert, was schnelle Ladezeiten und geringe Latenz bei API-Anfragen ermöglicht.

┌────────────────────────────────┐      ┌──────────────────────────────┐
│        Benutzer-Browser        │ <──> │        KiroCloud Web         │
│  (Vue 3, Nuxt UI, Tailwind)    │      │    (SSR, Nuxt 4, Vue Use)    │
└────────────────────────────────┘      └──────────────┬───────────────┘
                                        ┌──────────────┴───────────────┐
                                        │       Nitro Backend          │
                                        │ (API, WebSockets, Worker)    │
                                        └──────────────┬───────────────┘
                ┌───────────────────────┬──────────────┴───────┬──────────────────────┐
                │                       │                      │                      │
     ┌──────────┴──────────┐   ┌────────┴──────────┐   ┌───────┴──────────┐   ┌───────┴──────────┐
     │   PostgreSQL 16     │   │     Redis 7       │   │   Discord API    │   │ Minecraft RCON   │
     │   (Drizzle ORM)     │   │ (Caching, PubSub) │   │ (OAuth2, Bots)   │   │ (Live-Console)   │
     └─────────────────────┘   └───────────────────┘   └──────────────────┘   └──────────────────┘

Der Technologie-Stack

  • Frontend: Nuxt 4, Vue 3 (Composition API), TailwindCSS, Nuxt UI, Lucide Icons.
  • Backend: Nitro Server, H3, WebSockets, Zod für Validierung.
  • Datenbank: PostgreSQL (gesteuert durch Drizzle ORM) für persistente Daten.
  • Caching & State: Redis für Rate-Limiting, Session-Management und Echtzeit-Events.

Erste Schritte

Um mit KiroCloud zu starten, folge diesen einfachen Schritten:

  1. Authentifizierung: Klicke 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.
  2. Profil einrichten: Ergänze (optional) eine E-Mail-Adresse und richte die Zwei-Faktor-Authentifizierung (2FA) ein, um deinen Account maximal zu schützen.
  3. Bot erstellen / verknüpfen: Navigiere zum Dashboard und füge deinen Discord-Bot-Token ein. Unser System validiert den Token sofort und stellt eine sichere Verbindung her.
  4. Module konfigurieren: Aktiviere die gewünschten Features (z.B. Minecraft-Sync oder Ticket-System) über die grafische Oberfläche. Kein Code erforderlich!

Nächster Schritt: Einen Bot hinzufügen – Erfahre, wie du deinen Discord-Bot erstellst und mit KiroCloud verknüpfst.

Cookie-Einstellungen

Wir verwenden Cookies, um deine Erfahrung zu verbessern und unsere Dienste optimal anzubieten. Du kannst deine Einstellungen jederzeit anpassen.

main/e609418