Zum Hauptinhalt springen
Lösung

Selbst gehosteter Capgo

Selbst gehosteter Capgo ermöglicht Ihnen, Capacitor Live-Updates an Ihre Benutzer zu deployen, ohne dass Sie die Capgo-Cloud-Dienste verwenden müssen.

Anik Dhabal Babu

Anik Dhabal Babu

Content-Marketing-Beauftragter

Selbst gehosteter Capgo

This article provides a step-by-step guide on how to self-host Capgo, as well as a discussion of the benefits and challenges of self-hosting.

Einführung

Selbsthosting ist eine Form der eigenen Website oder Anwendung zu betreiben, indem man einen Server und ein Netzwerk selbst einrichtet. Anstatt eine Plattform als Dienst oder einen öffentlichen Cloud-Anbieter zu nutzen, werden diejenigen, die sich für Selbsthosting entscheiden, ihre eigenen Netzwerke einrichten und für die Wartung und Verfügbarkeit verantwortlich sein, neben der Erstellung ihrer Website oder Anwendung.

Der einfachste Weg, mit Capgo zu beginnen, ist unser offizieller verwalteter Dienst im Cloud, aber wenn Sie Ihre eigene Verwaltung in Ordnung bringen möchten, können Sie Capgo auch auf Ihrem Server selbsthosten.

Was ist Selbsthosting?

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

Warum wählen Sie Selbsthosting?

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

  • Privatsphäre und Kontrolle: Selbsthosting gibt 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: Selbstbetrieb kann im Lauf der Zeit kostengünstiger sein, insbesondere, wenn Sie viele Ressourcen verwenden oder mehrere Dienste ausführen.

  • Anpassung: Selbstbetrieb bietet Ihnen die Flexibilität, Ihre Anwendungen und Dienste an Ihre spezifischen Bedürfnisse anzupassen.

  • Lernen und Experimentieren: Selbstbetrieb kann eine großartige Möglichkeit sein, sich mit Linux, Systemverwaltung und anderen technischen Themen auseinanderzusetzen. Es kann auch eine unterhaltsame Möglichkeit sein, neue Software und Dienste auszuprobieren.

  • Unabhängigkeit: Selbstbetrieb reduziert Ihre Abhängigkeit von externen Anbietern. Sie sind nicht an deren Nutzungsbedingungen, Preisänderungen oder möglichen Dienstunterbrechungen gebunden. 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 Selbstbetrieben?

Es gibt nur eine Version von Capgo. Beide meine Cloud- und Selbstbetriebsprodukte sind vollkommen gleichartig. 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 startete im Mai 2019 das SaaS-Abonnementgeschäft. Das Projekt ist sehr lebendig, wird aktiv weiterentwickelt und wächst schnell. Es ist robust und bewährt sich auch im Kampf.

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

 CloudSelbst gehostet
HostingLeicht und bequem. Es dauert 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 besorgen 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.
SpeicherAlle 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 Ihre Website-Daten durch die strengen europäischen Datenschutzgesetze und sichert die Einhaltung der DSGVO. Ihre Website-Daten verlassen nie den EU-Raum.Sie haben volle Kontrolle und können 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 einem beliebigen Cloud-Anbieter, wo Sie wollen, auch bei denen, die nicht der DSGVO entsprechen.
RohdatenYou sehen alle Ihre Website-Statistiken und -Metriken auf meiner 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? Durch das Hosting von Capgo selbst erhalten Sie diese Option. Nehmen Sie die Daten direkt aus der Datenbank und importieren Sie sie in eine Analysewerkzeug Ihrer Wahl.
KostenEs gibt einen Kostenansatz bei der Bereitstellung eines Updater-Dienstes, daher berechne ich eine Abonnementgebühr.Sie müssen nur für Ihren Server zahlen und die Kosten, die mit der Betreibung eines Servers verbunden sind. Sie müssen mir keine Gebühren zahlen, nur Ihrem Cloud-Anbieter.
Premium SupportReal Unterstützung, die von echten Menschen bereitgestellt wird, die Capgo entwickeln und warten.Premium-Unterstützung ist nicht enthalten. Selbstgehostete Versionen werden nur durch die Community unterstützt.
ReleasesFortlaufend entwickelt und verbessert mit neuen Funktionen und Updates mehrmals pro Woche.Es ist eine lange Zeitveröffentlichung, die zweimal pro Jahr veröffentlicht wird, daher sind die neuesten Funktionen nicht sofort verfügbar, da sie zunächst im Cloud-Test getestet werden.

Wie kann man Capgo selbst hosten?

We verwenden Supabase hauptsächlich in Capgo, um selbst gehostet zu haben, müssen Sie nur die Supabase-Selbsthosting-Dokumentation.

Mit der CLI bei selbst gehosteten capgo

Um die CLI bei selbst gehosteten 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 : {
      localHost: "http://localhost:5173",
      localWebHost: "http://localhost:5173",
      localSupa: "http://localhost:54321",
      localSupaAnon: "see_notes",
    },
  },
};

Hinweis: Um localSupaAnon zu erhalten, folgen Sie diesem Tutorial und kopieren Sie den Anon-Schlüssel in localSupaAnon

Mit der capacitor-Updater bei selbst gehosteten capgo

Anforderung

Klonen capgo

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

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 lokaler capgo in der Entwicklung. Allerdings ist dies standardmäßig nicht ausreichend.

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

Zusammenfassung

Zusammenfassend lässt sich sagen, dass die Selbstverwaltung von Capgo eine gute Option für Organisationen sein kann, die die notwendigen Ressourcen und Fachkenntnisse besitzen. Sie 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, Capgo selbst zu verwalten.

Wenn Sie die Selbstverwaltung von Capgo in Betracht ziehen, empfehle ich Ihnen, zunächst die Capgo zu lesen. Selbstverwaltungsdokumentation. Dies gibt Ihnen einen guten Überblick über die Anforderungen und Risiken der Selbstverwaltung.

Weitergehen von Selbst gehostet Capgo

Wenn Sie Selbst gehostet __CAPGO_KEEP_0__ verwenden Self hosted Capgo Selbst gehostet __CAPGO_KEEP_0__ Capgo CI/CD für den Produktworkflow in Capgo CI/CD Capgo Native Builds für den Produktworkflow in Capgo Native Builds Capgo Integrations für den Produktworkflow in Capgo Integrations CI/CD-Integration für die Implementierungsdetails in CI/CD-Integration und GitHub Actions-Integration für die Implementierungsdetails in GitHub Actions-Integration

Live Updates für Capacitor-Apps

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

Los geht's jetzt

Neuestes aus unserem Blog

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