Discord-Bots auf deinem eigenen Linux-Server hosten

Zelie betreibt Discord-Bots auf deinem eigenen Debian- oder Ubuntu-Server direkt neben Websites, Datenbanken und Gameservern. Pushe zu GitHub oder lade Dateien per SFTP hoch, halte DISCORD_TOKEN versiegelt, verbinde PostgreSQL oder Redis mit einem Klick und überlasse Neustarts, Backups und nächtliche Sicherheitsupdates dem Panel. Es installiert sich über dein Konto als einzelnes Go-Binary ohne Docker.

Deployments einer App in Zelie: die laufende Version und vier frühere Stände zum ZurückrollenDeployments einer App in Zelie: die laufende Version und vier frühere Stände zum Zurückrollen

Aus GitHub deployen oder einfach Dateien hochladen

Push zu GitHub
Verbinde ein privates oder öffentliches Repository über eine GitHub App in deinem eigenen Konto. Zelie baut mit deinem Dockerfile oder erkennt Node.js, Python, Go und mehr über Railpack und führt vor dem Start deine Tests aus.
Reine Dateien oder SFTP
Für kleine Bots ohne Build-Schritt wählst du Node.js, Python, Bun, Deno oder Java und lädst den Ordner im Browser oder per SFTP über Port 2222 hoch. Die Dateien sind die App.
Ein Container-Image
Starte ein fertiges öffentliches Image; Zelie prüft die Registry einmal täglich und bietet neue Versionen an, sobald sich der Tag bewegt.

Immer nur eine Bot-Instanz online, mit schnellem Rollback

Web-Apps mit Domain starten den neuen Container neben dem alten, damit kein Besucher eine Unterbrechung merkt. Bei einem Discord-Bot würden sich dadurch kurzzeitig zwei Instanzen gleichzeitig am Discord-Gateway anmelden und auf jeden Befehl doppelt antworten.

Weil ein Discord-Bot ohne Domain läuft, stoppt Zelie zuerst den alten Container und startet danach den neuen. Schlägt der Start fehl, fährt Zelie automatisch den bisherigen Container wieder hoch. Die letzten fünf Versionen bleiben für ein Ein-Klick-Rollback bereit.

Versiegelte Tokens, Datenbanken und Absturzschutz

Versiegelte Bot-Tokens
Trage DISCORD_TOKEN einzeln ein oder füge eine .env-Datei ein. Geheimnisse werden beim Speichern versiegelt, sind im Panel nicht wieder auslesbar und bleiben als BuildKit-Secrets außerhalb des Images.
PostgreSQL, MariaDB und Redis
Erstelle mit einem Klick eine Datenbank und verknüpfe sie für DATABASE_URL oder REDIS_URL. Datenbanken haben keinen öffentlichen Port und werden jede Nacht gesichert.
Kontrollierter Neustart nach Abstürzen
Beendet sich der Bot unerwartet, startet Zelie ihn mit wachsendem Abstand neu. Nach fünf Abstürzen in zehn Minuten bleibt er gestoppt und zeigt die letzten Logzeilen, statt das Gateway zu fluten.
Nächtliche Sicherheitsupdates
Um 04:30 Uhr Serverzeit baut Zelie bei Node-Sicherheitsreleases neu und testet Paket-Fixes zuerst auf einem eigenen Branch.
Kein offener Port nötig
Jeder Bot läuft im eigenen Container und User-Namespace mit Speicher- und CPU-Limits und baut nur eine ausgehende Verbindung zu Discord auf.
Verschlüsselte S3-Backups
Bot-Daten, verknüpfte Datenbanken und Panel-Einstellungen werden auf dem Server verschlüsselt und zu beliebigem S3-Speicher kopiert.

Auf demselben VPS wie Website und Gameserver

Oft gehört ein Discord-Bot zu einem Minecraft- oder Rust-Server und einer Community-Seite. Zelies eigene Prozesse belegen im Leerlauf unter 66 MB (~120 MB mit containerd), sodass selbst ein kleiner VPS Platz für Bot, Datenbank und Gameserver unter einem Login hat. Den Vergleich mit Coolify, Pterodactyl und Pelican findest du auf der Vergleichsseite.

Fragen

Welche Sprachen unterstützt Zelie für Discord-Bots?

Node.js (discord.js), Python (discord.py, Pycord), Bun, Deno, Go und Java laufen ohne eigenes Dockerfile – entweder per GitHub-Push (über Railpack gebaut) oder als reine Dateien per SFTP. Jede andere Laufzeitumgebung funktioniert mit einem Dockerfile.

Laufen beim Deployen kurzzeitig zwei Kopien meines Bots?

Nein. Bei Apps ohne Domain stoppt Zelie zuerst den laufenden Container und startet dann den neuen, sodass sich nie zwei Gateway-Sessions überschneiden. Startet der neue Container nicht, kommt der alte zurück.

Braucht ein Discord-Bot eine Domain oder einen offenen Port?

Nein. Lass das Domain-Feld beim Anlegen einfach leer. Der Bot verbindet sich ausgehend aus seinem isolierten Container mit Discord, ohne offenen Port auf dem VPS.

Wie bekomme ich Zelie?

Zelie Free steht allen offen und umfasst bis zu 3 Apps, 3 Datenbanken und 3 Gameserver auf deinem eigenen Linux-VPS. Erstelle ein Konto und folge den Schritten unter Zelie installieren.

Zelie installieren

Zelie ist in früher Entwicklung, und Free steht allen offen: Erstelle ein Konto und installiere es auf einem eigenen Server. Pro und Business folgen: Pro ebenfalls für den eigenen Server, Business für alle, die Hosting verkaufen.

support@cariacore.com

Discord-Bot auf eigenem Linux-VPS hosten · Zelie