
Warum Square Cloud wählen?
Wir sind die größte Bot-Hosting-Plattform Lateinamerikas, der 80 der 100 größten brasilianischen Discord-Server vertrauen. Ein Bot steht und fällt mit seiner Uptime und seiner Latenz zu den Discord-, WhatsApp- und Telegram-Gateways — daher ist jede Ebene unseres Stacks, von der Hardware bis zum Netzwerk-Edge, darauf abgestimmt, deinen Prozess rund um die Uhr online und reaktionsschnell zu halten.Zweckgebaute Leistung
Jeder Bot läuft auf Enterprise Samsung NVMe SSDs hinter 10-Gbit/s-Uplinks, in einem isolierten Container mit kernelerzwungenen CPU- und RAM-Grenzen — sodass die Traffic-Spitze eines Nachbarn niemals zu deinem Latenzproblem wird.
Ein vollständiges Entwickler-Ökosystem
CLI, JavaScript- & Python-SDKs, eine VSCode-Erweiterung und GitHub Actions/Webhooks für CI/CD. Deploye aus deinem Terminal, deinem Editor oder per
git push.Square Shield + Cloudflare
Ein Cloudflare-vorgeschalteter Edge plus Square Shield hält deinen Bot innerhalb der Rate-Limits der Plattform-APIs (Discord und andere) und verhindert die Sperren und Cooldowns, die einen Bot offline nehmen.
Sofortige Snapshots
Ein-Klick-Wiederherstellungspunkte ohne Aufpreis inklusive. Setze einen fehlerhaften Deploy in Sekunden zurück, ohne Datenverlust und ohne Ausfallzeit.
Bewährt im großen Maßstab: Unser Ruf wurde durch den Betrieb der Bots hinter einigen der geschäftigsten Communities Lateinamerikas erarbeitet — die Art von anhaltender Last mit hoher Ereignisrate, die schwache Infrastruktur klammheimlich entlarvt. Deiner läuft auf denselben Clustern.
Unterstützte Umgebungen
Wir bieten breite Kompatibilität, damit du mit deiner bevorzugten Technologie entwickeln kannst.Plattformen
Discord
Telegram
Slack
YouTube
Sprachen
JavaScript
Python
Java
Rust
Elixir
PHP
Go
C#
Ruby
Darüber hinaus unterstützen wir diverse weitere Sprachen und Bibliotheken. Unsere Infrastruktur ist flexibel, um sich an die Anforderungen deines Projekts anzupassen.
Hauptfunktionen
Infrastruktur für Always-on-Workloads
Jeder Cluster läuft auf Enterprise Samsung NVMe SSDs mit 10-Gbit/s-Uplinks, und dein Bot läuft in einem isolierten, unprivilegierten Container mit dedizierten CPU- und RAM-Grenzen. Isolation ist das, was “schnell auf dem Papier” in schnell in der Produktion verwandelt: Dein Prozess kämpft nie mit einem lauten Nachbarn um I/O oder CPU, sodass die Antwortzeiten auch unter anhaltender Ereignislast niedrig bleiben.Square Shield: innerhalb der Rate-Limits bleiben
Discord, WhatsApp und Telegram sperren Bots, die ihre Gateway- und REST-Rate-Limits überschreiten. Square Shield sitzt zwischen deinem Bot und diesen APIs und überwacht Anfragemuster, um dich innerhalb des erlaubten Budgets zu halten — der Unterschied zwischen einem Bot, der sauber skaliert, und einem, der im ungünstigsten Moment in einen Cooldown offline geht.Betrieb mit voller Transparenz
Ein-Klick-Snapshots
Ein-Klick-Snapshots
Wiederherstellungspunkte lassen dich einen fehlerhaften Deploy in Sekunden zurücksetzen — kein Datenverlust, keine Ausfallzeit. Pro- und Enterprise-Pläne ergänzen dies um automatische tägliche Snapshots.
Echtzeit-Logs
Echtzeit-Logs
Streame stdout/stderr deiner Anwendung live, um in der Produktion in dem Moment zu debuggen, in dem etwas schiefläuft, ohne erneut zu deployen.
Live-Analytics
Live-Analytics
Verfolge CPU-, RAM- und Netzwerkverbrauch in Echtzeit über ein intuitives Panel, damit du Ressourcen richtig dimensionieren und Regressionen erkennen kannst, bevor es deine Nutzer tun.
Entwicklungstools
Um deinen Workflow zu optimieren, bieten wir ein vollständiges Ökosystem von Tools:Square Cloud CLI
Verwalte deine Anwendungen direkt vom Terminal aus. Deploye, prüfe Logs und vieles mehr, schnell und praktisch.
VSCode-Erweiterung
Integriere die Hosting-Verwaltung in deinen bevorzugten Code-Editor und vereinfache so den Entwicklungs- und Deployment-Prozess.
Wie hoste ich meinen Bot?
Konfigurationsdatei
Der erste Schritt, um deinen Bot auf Square Cloud zu hosten, ist das Erstellen einer detaillierten Konfigurationsdatei. Diese Datei ist nicht nur ein einfaches Textdokument, sondern ein umfassender Leitfaden, der die Einstellungen für die Anwendung auf Square Cloud definiert. Sie fungiert als architektonischer Bauplan für dein Projekt auf der Plattform.Sobald du den Plan erworben hast, musst du diese Datei erstellen, jede Konfiguration ausführlich beschreiben und sie korrekt ausfüllen. Details zum Erstellen dieser Datei findest du hier, mit einer Schritt-für-Schritt-Anleitung.
Erstellen der ZIP-Datei
Wenn die Konfigurationsdatei fertig ist, besteht der nächste Schritt darin, deine Anwendung für den Upload vorzubereiten. Dazu gehört, die Anwendungsdateien und die Square Cloud-Konfigurationsdatei in eine .zip-Datei zu packen.Allerdings müssen nicht alle Dateien in diese .zip aufgenommen werden. Dateien wie
node_modules, package-lock.json, pyproject.toml und poetry.lock sind nicht notwendig, da sie serverseitig automatisch generiert werden können.Abhängigkeitsdatei
Ein weiterer entscheidender Aspekt ist das Einbeziehen der Abhängigkeitsdatei in die .zip. Diese Datei teilt der Square Cloud-Plattform mit, welche Abhängigkeiten für dein Projekt installiert werden sollen. Für ein Node.js-Projekt ist diese Datei
package.json, und für ein Python-Projekt ist es requirements.txt.Diese Dateien listen die Bibliotheken und Pakete auf, die für das korrekte Funktionieren der Anwendung notwendig sind. Diese Dateien aktuell zu halten ist entscheidend, um Installationsfehler zu vermeiden. Außerdem ist es wichtig zu beachten, dass native Abhängigkeiten wie node-fetch in Node.js und random in Python nicht in diese Dateien aufgenommen werden sollten, da es sich um native Bibliotheken handelt.Bot-Upload
Nachdem du alle Schritte befolgt und dein Projekt für Square Cloud konfiguriert hast, ist es Zeit, deinen Bot hochzuladen. Rufe die Upload-Seite auf der Square Cloud-Website auf und sende deine .zip-Datei hier.Der Prozess ist einfach: Wähle deine .zip-Datei aus und klicke auf die Upload-Schaltfläche. Die Square Cloud-Plattform startet den Deployment-Prozess, installiert die notwendigen Abhängigkeiten und konfiguriert die Umgebung basierend auf der Konfigurationsdatei.


