Zum Hauptinhalt springen
Lösung

Eigenständige 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

Inhaltsmarketer

Eigenständige Capgo

In diesem Artikel erhalten Sie eine Schritt-für-Schritt-Anleitung, wie Sie Capgo eigenständig hosten können, sowie eine Diskussion über die Vorteile und Herausforderungen des eigenständigen Hostens.

Einführung

Das Selbsthosten ist eine Form, Ihre eigene Website oder Anwendung durch die Einrichtung eines Servers und einer Netzwerkumgebung selbst zu betreiben. Anstatt die Dienste einer Plattform als Dienst oder eines Public Cloud Providers zu nutzen, werden diejenigen, die sich für das Selbsthosten entscheiden, ihre eigenen Netzwerke einrichten und für die Wartung und Verfügbarkeit sowie für die Entwicklung ihrer Website oder Anwendung verantwortlich sein.

Der einfachste Weg, mit Capgo zu beginnen, ist mit unserem offizielle verwaltungsdienstleistung im cloudaber wenn Sie Ihre eigene Verwaltung übernehmen möchten, können Sie Capgo auch auf Ihrem Server selbst hosten.

Was bedeutet Selbsthosting?

Selbsthosting bezieht sich im digitalen Bereich auf 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 zu installieren und zu verwalten.

Worin liegt der Vorteil von Selbsthosting?

Es gibt viele Gründe, warum Menschen sich für 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 oder den Verkauf Ihrer Daten durch Drittanbieter 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.

  • Das 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, entscheidend sein.

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

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

Sie erhalten das gleiche Dashboard, dieselben handelbaren Metriken und dieselbe Verpflichtung, den Privatsphäre Ihrer Besucher Respekt zu zollen mit beiden.

Ich begann mit der Entwicklung von Capgo im Dezember 2018 und 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 Self-Hosted:

  Cloud Selbst gehostet
Hosting Leicht 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. Ich übernehme alles für Sie, damit Sie sich um nichts kümmern müssen. Sie machen alles selbst. Sie müssen einen Server bekommen und Ihre Infrastruktur verwalten. Sie sind für die Installation, Wartung, Upgrades, Serverkapazität, Verfügbarkeit, Sicherung, Stabilität, Konsistenz, Ladezeit und so weiter verantwortlich.
Speicher Alle Besucherdaten werden ausschließlich auf EU-eigenen Cloud-Infrastruktur verarbeitet. Ich halte Ihre Website-Daten auf einem sicheren, verschlüsselten und in Deutschland befindlichen Server. Dies sichert, dass Ihre Website-Daten durch die strengen europäischen Datenschutzgesetze geschützt sind und die Einhaltung der DSGVO gewährleisten. Ihre Website-Daten verlassen nie den EU-Raum. Sie haben volle Kontrolle und können Ihren Capgo auf jedem Server in jedem Land hosten, das Sie wünschen. Hosten Sie ihn auf einem Server in Ihrem Keller oder hosten Sie ihn bei einem beliebigen Cloud-Anbieter, wo Sie wollen, auch bei denen, die nicht der DSGVO entsprechen.
Rohdaten Sie sehen alle Ihre Website-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? Wenn Sie Capgo selbst hosten, steht Ihnen diese Option zur Verfügung. Nehmen Sie die Daten direkt aus der Datenbank und importieren Sie sie in eine Analyse-Tool Ihrer Wahl.
Kosten Es gibt einen Kostenansatz für die Bereitstellung eines Updater-Dienstes, daher berechne ich eine Abonnementgebühr. Sie müssen nur für Ihren Server und die damit verbundenen Kosten zahlen. Sie müssen mir keine Gebühren zahlen, nur Ihrem Cloud-Anbieter.
Premium Support Echte Unterstützung durch echte Menschen, die Capgo entwickeln und warten. Premium-Unterstützung ist nicht enthalten. Die Selbstverwaltung ist nur durch die Community unterstützt.
Veröffentlichungen Es wird kontinuierlich entwickelt und verbessert, mit neuen Funktionen und Updates mehrmals pro Woche. Es ist eine lange Zeitveröffentlichung, die zweimal im Jahr veröffentlicht wird, daher sind die neuesten Funktionen nicht sofort verfügbar, da sie zunächst im Cloud-Modell getestet werden.

Wie kann man Capgo selbst verwalten?

Wir verwenden hauptsächlich Supabase in Capgo, um selbst zu hosten, müssen Sie nur die Supabase-Selbstverwaltungsdokumentation befolgen. Verwendung von __CAPGO_KEEP_0__ mit selbst verwalteter __CAPGO_KEEP_1__.

Um CLI mit selbst verwalteter capgo zu verwenden, bearbeiten Sie die __CAPGO_KEEP_2__.config.ts aus Ihrem Anwendungsverzeichnis und setzen Sie es wie folgt:

To use the CLI with self-hosted capgo edit the capacitor.config.ts from your app directory and set it like this:

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 die anon-Schlüssel in localSupaAnon

Verwendung des capacitor-Updaters mit selbst gehostetem capgo

Anforderung

Klonen 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"
    },
  },
};

Dadurch können Sie lokale capgo-Instanzen in der Entwicklung verwenden. Allerdings reicht dies standardmäßig nicht aus.

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

Zusammenfassung

Insgesamt kann die Selbstverwaltung von Capgo eine gute Option für Organisationen sein, die die notwendigen Ressourcen und Expertise haben.

Wenn Sie die Selbstverwaltung von Capgo in Betracht ziehen, empfehle ich Ihnen, zunächst die Capgo zu lesen. SelbstverwaltungsdokumentationFortsetzen von Selbst verwaltete __CAPGO_KEEP_0__

Wenn Sie Selbst verwaltete Capgo verwenden

Um die CI/CD-Automatisierung zu planen, verbinden Sie es mit __CAPGO_KEEP_0__ CI/CD Capgo CI/CD __CAPGO_KEEP_0__ Native Builds Capgo Native Builds Capgo kann eine gute Option für Organisationen sein, die die notwendigen Ressourcen und Expertise haben. Die Selbstverwaltung von Capgo bietet eine Reihe von Vorteilen, einschließlich Kontrolle über den Updateprozess, Sicherheit und Compliance. for the product workflow in Capgo Native Builds, Capgo Integrations zur Produktionsablauf in Capgo Integrations CI/CD-Integration zur Implementierungsdetail in CI/CD-Integration, und GitHub Aktionen-Integration zur Implementierungsdetail in GitHub Aktionen-Integration.

Live-Updates für Capacitor-Apps

Wenn ein Web-Schicht-Bug live ist, versenden Sie die Reparatur über Capgo anstatt Tage für die Genehmigung im App-Store zu warten. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Menschliche Unterstützung von Martin

Jetzt loslegen

Neueste von unserem Blog

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