Zum Hauptinhalt springen
Lösung

Eigenständig betriebener Capgo

Self-hosting Capgo allows you to deploy Capacitor live updates to your users without having to use the Capgo cloud service.

Anik Dhabal Babu

Anik Dhabal Babu

Content-Marketer

Eigenständig betriebener Capgo

In diesem Artikel erhalten Sie einen Schritt-für-Schritt-Leitfaden, wie Sie Capgo selbst betreiben können, sowie eine Diskussion über die Vorteile und Herausforderungen des Selbstbetriebs.

Einführung

Selbstbetrieb ist eine Form des Betriebs eigener Websites oder Anwendungen, indem ein Server und ein Netzwerk selbst eingerichtet werden. Anstatt die Dienste einer Plattform als Dienst oder eines Public Cloud Providers zu nutzen, werden diejenigen, die sich für den Selbstbetrieb entscheiden, ihre eigenen Netzwerke betreiben und für die Wartung und Verfügbarkeit verantwortlich sind, neben der Erstellung ihrer Website oder Anwendung.

Der einfachste Weg, mit Capgo zu beginnen, ist mit unserem offizielle verwaltete Dienstleistung im Cloud, aber wenn Sie Ihre eigene Verwaltung bevorzugen, können Sie Capgo auch selbst auf Ihrem Server hosten.

Was ist Selbsthosting?

Selbsthosting bezeichnet im digitalen Kontext die Praxis, eigene Server oder Hosting-Infrastrukturen zu betreiben, um Ihre Online-Anwesenheit und -Dienste zu verwalten und zu kontrollieren. Anstatt sich auf Drittanbieter-Hosting-Anbieter zu verlassen, wählen Einzelpersonen und Organisationen es vor, eigene Server, Websites, Anwendungen und Datenlager auf ihren Bedingungen einzurichten und zu verwalten.

Worin liegt der Vorteil des Selbsthostings?

Es gibt viele Gründe, warum Menschen sich für den Selbsthosting entscheiden. Einige der häufigsten Vorteile sind:

  • Privatsphäre und Kontrolle: Selbsthosting bietet Ihnen die volle Kontrolle über Ihre Daten und Ihre Privatsphäre. Sie müssen sich nicht um die Überwachung Ihrer Aktivitäten durch Drittanbieter oder den Verkauf Ihrer Daten kümmern.

  • Kostenersparnis: Selbsthosting kann im Laufe der Zeit kosteneffizienter sein, insbesondere wenn Sie viele Ressourcen verwenden oder mehrere Dienste betreiben.

  • Anpassungsmöglichkeiten: Selbsthosting bietet Ihnen die Flexibilität, Ihre Anwendungen und Dienste an Ihre spezifischen Bedürfnisse anzupassen.

  • Lernen und Experimentieren: Selbst-Hosting kann eine großartige Möglichkeit sein, über Linux, Systemverwaltung und andere technische Themen zu lernen. Es kann auch eine unterhaltsame Möglichkeit sein, neue Software und Dienste auszuprobieren.

  • Unabhängigkeit: Selbst-Hosting reduziert Ihre Abhängigkeit von externen Anbietern. Sie sind nicht an der Gnade ihrer Nutzungsbedingungen, Preisänderungen oder potenziellen Dienstunterbrechungen ausgeliefert. Diese Unabhängigkeit kann für Unternehmen und Einzelpersonen, die auf ihre Online-Präsenz für kritische Funktionen angewiesen sind, von entscheidender Bedeutung sein.

Was ist der Unterschied zwischen Capgo Cloud und Capgo Selbst-Hosted?

Es gibt nur eine Version von Capgo. Beide meine Cloud- und meine Selbst-Hosted-Produkte sind vollkommen gleich. Es gibt keine Premium- und exklusive kommerzielle Version mit einem besseren oder umfassenderen Funktionsumfang.

Sie erhalten das gleiche Dashboard, die gleichen handelbaren Metriken und die gleiche Verpflichtung, die Privatsphäre Ihrer Besucher zu respektieren mit beiden.

Ich begann, Capgo im Dezember 2018 zu entwickeln, und ich startete im Mai 2019 das SaaS-Abonnement-Geschäft. Das Projekt ist sehr lebendig, wird aktiv weiterentwickelt und wächst schnell an. Es ist robust und bewährt sich auch im Kampf.

Hier sind die Unterschiede zwischen Capgo Cloud und Capgo Selbst-Hosted:

 CloudSelbst gehostet
HostingEinfach und bequem. Es dauert nur 2 Minuten, bis Sie Ihre erste Aktualisierung versenden können, hohe Verfügbarkeit, Sicherungen, Sicherheit und Wartung werden allesamt von mir durchgeführt.Sie machen alles selbst. Sie müssen sich einen Server besorgen und Ihre Infrastruktur verwalten. Sie sind für die Installation, Wartung, Upgrades, Serverkapazität, Verfügbarkeit, Sicherung, Sicherheit, Stabilität, Konsistenz, Ladezeit und so weiter verantwortlich.
SpeicherAlle Besucherdaten werden ausschließlich auf EU-eigenen Cloud-Infrastruktur verarbeitet. Ich halte Ihre Site-Daten auf einem sicheren, verschlüsselten und in Deutschland befindlichen Server. Dies sichert, dass Ihre Site-Daten durch die strengen europäischen Datenschutzgesetze geschützt sind und die Einhaltung der DSGVO gewährleistet. Ihre Website-Daten verlassen nie den EU-Raum.Sie haben volle Kontrolle und können Ihr Capgo auf jedem Server in jedem Land hosten, das Sie wünschen. Hosten Sie es auf einem Server in Ihrem Keller oder hosten Sie es bei jedem Cloud-Anbieter, wo Sie wollen, auch bei denen, die nicht der DSGVO entsprechen.
RohdatenSie sehen alle Ihre Site-Statistiken und -Metriken auf meinem modernen, einfach zu bedienenden und schnell ladenen Dashboard. Sie können nur die aggregierten Statistiken im Dashboard sehen.Sind Sie ein Analyst und möchten Zugriff auf die Rohdaten haben? Das Hosting von Capgo selbst gibt Ihnen diese Option. Nehmen Sie die Daten direkt aus der Datenbank und importieren Sie sie in ein Analysewerkzeug Ihrer Wahl.
KostenEs gibt einen Kostenansatz für die Bereitstellung eines Updater-Dienstes, daher berechne ich eine Abonnementgebühr.Sie zahlen nur für Ihren Server und die damit verbundenen Kosten. Sie müssen keine Gebühren an mich zahlen, sondern nur an Ihren Cloud-Anbieter.
Premium SupportEchte Unterstützung durch echte Menschen, die Capgo entwickeln und warten.Premium-Unterstützung ist nicht enthalten. Selbstgeführte Versionen werden nur durch die Community unterstützt.
VeröffentlichungenFortlaufend entwickelt und verbessert mit neuen Funktionen und Updates mehrmals pro Woche.Es ist eine Langzeitveröffentlichung, die zweimal pro Jahr veröffentlicht wird, daher sind die neuesten Funktionen nicht sofort verfügbar, da sie zunächst im Cloud-Modell getestet werden.

Wie Capgo selbst zu hosten

Wir verwenden hauptsächlich Supabase in Capgo, um selbst zu hosten, müssen Sie nur die Dokumentation für die Selbstverwaltung von Supabase.

Verwendung von CLI mit selbstgeführtem capgo

Um CLI mit selbstgeführtem capgo zu verwenden, bearbeiten Sie die capacitor.config.ts-Datei aus Ihrem Anwendungsverzeichnis und setzen Sie es wie folgt ein:

const config: CapacitorConfig = {
  appId: 'com.demo.app',
  appName: 'demoApp',
  webDir: 'dist',
  bundledWebRuntime: false,
  plugins: {
    CapacitorUpdater : {
      localHost: "http://localhost:5173",
      localWebHost: "http://localhost:5173",
      localSupa: "http://localhost:54321",
      localSupaAnon: "see_notes",
    },
  },
};

Hinweis: Um localSupaAnon zu erhalten, folgen Sie bitte diesem Anleitung und kopieren Sie den anon-Schlüssel in localSupaAnon

Verwendung des capacitor-Updater mit selbst gehostetem capgo

Anforderung

Klon capgo

Um den capacitor-Updater mit selbst gehostetem capgo zu verwenden, bearbeiten Sie die capacitor.config.ts aus Ihrem Anwendungsverzeichnis und setzen Sie es wie folgt ein:

const config: CapacitorConfig = {
  appId: 'com.demo.app',
  appName: 'demoApp',
  webDir: 'dist',
  bundledWebRuntime: false,
  plugins: {
    CapacitorUpdater : {
      statsUrl: "https://localhost:54321/functions/v1/stats",
      channelUrl: "https://localhost:54321/functions/v1/channel_self",
      updateUrl: "https://localhost:54321/functions/v1/updates"
    },
  },
};

Dies ermöglicht Ihnen die Verwendung von local capgo in der Entwicklung. Allerdings ist dies standardmäßig nicht ausreichend.

Sie müssen jedoch HTTPS für beide OS einrichten, um testen zu können

Zusammenfassung

In Fazit kann Selbsthosting Capgo eine gute Option für Organisationen sein, die die notwendigen Ressourcen und Expertise haben, um es durchzuführen. Es bietet eine Reihe von Vorteilen, einschließlich Kontrolle über den Updateprozess, Sicherheit und Compliance. Es ist jedoch wichtig, die Vorteile und Herausforderungen sorgfältig abzuwägen, bevor man sich entscheidet, Selbsthosting durchzuführen.

Wenn Sie Selbsthosting Capgo in Betracht ziehen, empfehle ich Ihnen, zunächst die Capgo zu lesen. Selbsthosting-DokumentationDies wird Ihnen einen guten Überblick über die Anforderungen und Risiken des Selbsthostings geben.

Echtzeit-Updates für Capacitor-Anwendungen

Wenn ein Web-Schicht-Bug live ist, versenden Sie die Korrektur über Capgo anstatt Tage auf die Genehmigung der App-Stores zu warten. Die Benutzer erhalten das Update im Hintergrund, während native Änderungen im normalen Review-Verfahren bleiben.

Los geht's!

Neuestes aus unserem Blog

Capgo bietet Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle mobile App zu erstellen.