Zum Hauptinhalt springen
Die Lösung

Eigenbetrieb 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

Eigenbetrieb Capgo

Dieser Artikel bietet einen Schritt-für-Schritt-Leitfaden, wie Sie Capgo eigenständig betreiben können, sowie eine Diskussion über die Vorteile und Herausforderungen des Eigenbetriebs.

Einführung

Der Eigenbetrieb ist eine Form des Betriebs eigener Websites oder Anwendungen, indem man einen Server und ein Netzwerk selbst einrichtet. Anstatt einen Platform-as-a-Service oder einen Public Cloud Provider zu verwenden, werden diejenigen, die sich für den Eigenbetrieb 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 mit unserem offizielle verwaltungsdienstleistung im clouaber 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 steuern. 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.

Warum wählen Sie Selbsthosting?

Es gibt viele Gründe, warum Menschen Selbsthosting wählen. Einige der häufigsten Vorteile umfassen:

  • 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: 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, sich mit Linux, Systemverwaltung und anderen technischen Themen auseinanderzusetzen. 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 die Bedingungen Ihrer Dienstleister gebunden, Preiserhöhungen oder mögliche Dienstunterbrechungen ausgesetzt. 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 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 mit der Entwicklung von Capgo im Dezember 2018 und startete den SaaS-Abonnementbetrieb im Mai 2019. Das Projekt ist sehr lebendig, wird aktiv weiterentwickelt und wächst schnell an. Es ist robust und bewährtes Wissen.

Hier sind die Unterschiede zwischen Capgo Cloud und Capgo Selbst-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 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 ist. 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 einem beliebigen Cloud-Anbieter, wo Sie wollen, auch bei denen, die nicht der DSGVO entsprechen.
Rohdaten Sie sehen alle Ihre Site-Statistiken und -Metriken auf meinem modernen, einfach zu bedienenden und schnell ladenen Dashboard. Sie können die Statistiken nur aggregiert im Dashboard sehen. Willkommen Sie ein Analyst und möchten Zugriff auf die Rohdaten haben? Wenn Sie Capgo selbst hosten, haben Sie diese Option. Nehmen Sie die Daten direkt aus der Datenbank und importieren Sie sie in ein Analysewerkzeug Ihrer Wahl.
Kosten Es gibt eine Kosten verbunden mit der 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 Unterstützung durch echte Menschen, die Capgo entwickeln und warten. Premium Support ist nicht enthalten. Die Selbstverwaltung wird nur durch die Community unterstützt.
Ausgaben Fortlaufend entwickelt und verbessert mit neuen Funktionen und Updates mehrmals pro Woche. Es ist eine Langzeitversion, 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 Capgo selbst zu hosten

Wir verwenden Supabase hauptsächlich in Capgo, um selbst zu hosten, müssen Sie nur die Supabase-Selbstverwaltungsdokumentation befolgen. Supabase-Selbstverwaltungsdokumentation.

CLI verwenden Sie mit selbst gehosteter capgo

Um CLI mit selbst gehosteter capgo zu verwenden, bearbeiten Sie die capacitor.config.ts aus Ihrem App-Verzeichnis und setzen Sie es wie folgt:

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 lokale SupaAnon zu erhalten, folgen Sie bitte diesem Anleitung und kopieren Sie die Anon-Schlüssel in lokale SupaAnon

Verwendung des capacitor-Updater 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 in der Entwicklung verwenden. Allerdings ist dies standardmäßig nicht ausreichend.

Sie müssen HTTPS für beide Betriebssysteme einrichten, um zu testen

Zusammenfassung

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

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

Wenn Sie Selbst verwalteter 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 CI/CD für den Produktworkflow in Capgo CI/CD Capgo Native Builds für den Produktworkflow in Capgo Native Builds Capgo CI/CD für den Produktworkflow in Capgo CI/CD 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 Bug im Weblayer lebt, schicken Sie die Reparatur über Capgo anstatt Tage zu warten, bis die App-Store-Zulassung vorliegt. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Menschliche Unterstützung von Martin

Los geht's Jetzt

Neueste von unserem Blog

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