UStackUStack
Diploi icon

Diploi

Diploi ist eine Managed-Plattform für Cloud-Development und App-Hosting: Staging & Produktion aus deinem GitHub-Workflow per CI/CD inkl. automatischem SSL.

Diploi

Was ist Diploi?

Diploi ist eine Plattform, die Cloud-Development-Umgebungen mit App-Hosting an einem Ort kombiniert. Sie ist so konzipiert, dass du Anwendungen von Grund auf scaffolden, ohne lokalen Serveraufbau entwickeln und Staging- und Produktionsumgebungen schnell deployen kannst.

Diploi positioniert sich auch als „All-in-One“-Workflow: Jede auf Diploi gestartete und gehostete Anwendung kommt standardmäßig mit CI/CD-Pipeline, automatischen SSL-Zertifikaten und Cloud-Development-Umgebungen ohne Konfigurationsaufwand.

Wichtige Features

  • Cloud-Development-Umgebungen ohne Konfiguration: Diploi stellt Development-Umgebungen bereit, ohne dass du die zugrunde liegende Infrastruktur konfigurieren musst.
  • One-Click-Hosting für Projekte: Sobald du eine App auf Diploi startest, ist sie online gehostet und einsatzbereit.
  • Staging- und Produktionsumgebungen sofort deployt: Diploi unterstützt separate Umgebungen und provisioniert sie als Teil des App-Lebenszyklus.
  • CI/CD standardmäßig: Diploi richtet einen CI/CD-Workflow ein, damit Code-Updates automatisch in die verknüpften Umgebungen übertragen werden.
  • GitHub-Action-Integration: Dein Code bleibt in deinem eigenen GitHub-Repository, und Diploi nutzt eine GitHub Action, um Deploy-Updates bei Pushes zum verknüpften Projekt auszulösen.
  • Echtzeit-Logs und Deployment-Monitoring: Du kannst Echtzeit-Logs für jede Komponente/Add-on einsehen sowie Deployment-Dashboards mit Cluster-Ressourcen-Grafiken und Health-Status.
  • SSH-Zugriff auf Kubernetes-Pods: Diploi verwendet Kubernetes, und Cloud-Development-Umgebungen, Komponenten und Add-ons laufen als Pods, auf die du per SSH zugreifen kannst.

So nutzt du Diploi

  1. Erstelle oder wähle eine App/Projekt in Diploi (die Plattform hebt fertige Beispiele hervor, z. B. Chat-App, Drawing-App und production-ready React-Web-App).
  2. Verbinde dein Code-Repository auf GitHub: Diploi verknüpft das GitHub-Repository des Projekts und richtet eine GitHub Action ein.
  3. Entwickle in der Cloud: Nutze Diploi’s browserbasierten Workflow oder verbinde Tools wie Cursor, VS Code oder jeden SSH-fähigen Editor.
  4. Live gehen und iterieren: Jede Umgebung liefert von Anfang an eine Live-URL. Pushe Änderungen ins verknüpfte GitHub-Repository, und Diploi aktualisiert Staging und Produktion automatisch.
  5. Überwachen und debuggen: Nutze das Deployment-Dashboard für Health und Ressourcennutzung sowie Echtzeit-Logs (optional über die Diploi CLI für Development-Deploys).

Anwendungsfälle

  • Full-Stack-Web-App ohne Serveraufbau bauen: Nutze Diploi’s Cloud-Development-Umgebungen und gehostete Staging/Produktionsziele, um ohne manuelle Serverkonfiguration zu entwickeln und zu deployen.
  • Mit automatisierten Deploys iterieren: Verknüpfe ein GitHub-Repository und verlasse dich auf Diploi’s GitHub Action + CI/CD-Setup, damit Pushes Staging und Produktion aktualisieren.
  • Durch Teilen einer Live-Test-URL zusammenarbeiten: Nutze die eindeutige URL pro Umgebung, um sie mit anderen zu teilen für sofortiges Testen und Feedback.
  • Multi-Komponenten-Stacks managen: Diploi unterstützt Projekte ohne Limit an Komponenten/Add-ons (praktische Einschränkung: Größere Stacks benötigen mehr Rechenleistung zum Deployen).
  • Probleme über Services hinweg diagnostizieren: Nutze Echtzeit-Logs pro Komponente/Add-on und sieh Ressourcennutzung sowie Health-Status im Deployment-Dashboard.

FAQ

Wo wird mein Code gespeichert, und wie funktioniert die Git-Integration?

Dein Code bleibt in deinem eigenen GitHub-Repository. Diploi richtet eine GitHub Action ein, die einen CI/CD-Workflow auslöst, um deine Staging- und Produktionsumgebungen zu aktualisieren, wenn du ins mit deinem Diploi-Projekt verknüpfte Repository pushst.

Ist Diploi ein VPS-Provider?

Nein. Diploi ist eine vollständig gemanagte Development- und Deployment-Plattform. Du kannst kein Betriebssystem für die deployte Anwendung wählen und hast keinen Konfigurationszugriff auf die Servereinstellungen.

Erhalte ich SSH-Zugriff auf die gehostete Umgebung?

Ja. Diploi verwendet Kubernetes, um die Development-Umgebung und Anwendungs-Komponenten/Add-ons als Pods zu hosten, auf die du per SSH zugreifen kannst.

Kann ich meine App mit anderen für Tests teilen?

Ja. Jede Umgebung hat eine eindeutige URL, die du teilen kannst, damit andere deine App zugreifen und testen können.

Gibt es ein Limit für Komponenten oder Add-ons in einem Projekt?

Diploi gibt an, dass es keine Limitierung der Anzahl an Komponenten oder Add-ons gibt. Die praktische Begrenzung ist die Rechenleistung, die für den Deploy einer großen Stack benötigt wird.

Alternativen

  • Managed PaaS-Plattformen mit Git-basierten Deploys: Diese verbinden sich ebenfalls mit Repositories und deployen automatisch, konzentrieren sich aber typischerweise stärker auf Hosting als auf zugängliche Cloud-Development-Umgebungen per SSH.
  • Self-hosted Development- und Deployment-Stack (CI/CD + Server/VPS): Bietet maximale Kontrolle, erfordert aber eigene Konfiguration von Umgebungen, SSL und Deployment-Workflows.
  • Cloud-IDE-Plattformen: Ermöglichen Entwicklung im Browser und Editor-Verbindungen, bieten aber nicht unbedingt die Diploi-typische „Staging + Produktion mit CI/CD und SSL out-of-the-box“-Erfahrung.
  • Kubernetes-basierte Workflows mit Deployment-Tools: Teams mit bestehendem Kubernetes-Management können ähnliche Pods und Logging aufbauen, müssen aber CI/CD-Automatisierung, Umgebungsprovisionierung und Hosting-Praktiken selbst zusammenstellen.
Diploi | UStack