Zum Hauptinhalt springen
Lösung

Eigenständig Capgo

Eigenständige Capgo-Hosting ermöglicht Ihnen, Capacitor-Updates live an Ihre Benutzer zu deployen, ohne dass Sie die Capgo-Cloud-Dienste verwenden müssen.

Anik Dhabal Babu

Anik Dhabal Babu

Content Marketer

Eigenhosting von Capgo

Dieser Artikel bietet einen Schritt-für-Schritt-Leitfaden, wie man Capgo eigenhostet, sowie eine Diskussion über die Vorteile und Herausforderungen des Eigenhostings.

Einleitung

Eigenhosting bedeutet, dass man sein eigenes Website oder Anwendung auf einem eigenen Server und Netzwerk betreibt. Anstatt sich für eine Plattform als Dienstleister oder einen Public Cloud Provider zu entscheiden, betreiben diejenigen, die sich für Eigenhosting entscheiden, ihre eigenen Netzwerke und sind für die Wartung und Verfügbarkeit verantwortlich, neben der Erstellung ihrer Website oder Anwendung.

Der einfachste Weg, mit Capgo zu beginnen, ist unser offizielles Managed Service in der Cloud, aber wenn Sie Ihre eigene Infrastruktur verwalten möchten, können Sie Capgo auch auf Ihrem Server eigenhosten.

Was ist Eigenhosting?

Eigenhosting bezieht sich im digitalen Bereich auf 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, entscheiden sich Einzelpersonen und Organisationen dafür, ihre Server, Websites, Anwendungen und Datenlager auf eigene Faust zu betreiben.

Warum wählen Sie Selbsthosting?

Es gibt viele Gründe, warum Menschen sich für Selbsthosting entscheiden. 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.

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

  • Lernen und Experimentieren: Selbsthosting 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: Selbsthosting 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 Onlinepräsenz für kritische Funktionen angewiesen sind, von entscheidender Bedeutung sein.

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

Es gibt nur eine Version von Capgo. Beide meine Cloud- und 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, dieselben handelbaren Metriken und dieselbe Verpflichtung, die Privatsphäre Ihrer Besucher zu respektieren, mit beiden. Ich habe __CAPGO_KEEP_0__ im Dezember 2018 begonnen zu entwickeln, und ich habe das SaaS-Abonnement-Geschäft im Mai 2019 gestartet. Das Projekt ist sehr lebendig, aktiv entwickelt und schnell wachsend. Es ist robust und getestet. Hier sind die Unterschiede zwischen __CAPGO_KEEP_0__ Cloud und __CAPGO_KEEP_1__ Selbst-Hosted:

I started developing Capgo in December 2018, and I launched the SaaS subscription business in May 2019. The project is very much alive, actively developed and fast-growing. It is robust and battle-tested too.

Here are the differences between Capgo Cloud and Capgo Self-Hosted:

  Hosting Leicht und bequem. Es dauert 2 Minuten, um Ihre erste Aktualisierung zu senden, hohe Verfügbarkeit, Sicherungen, Sicherheit und Wartung werden allesamt von mir durchgeführt. Ich verwalte alles für Sie, damit Sie sich um nichts kümmern müssen.
Sie machen es 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. Here are the differences between __CAPGO_KEEP_0__ Cloud and __CAPGO_KEEP_1__ Self-Hosted: Cloud, Self-hosted, Hosting, Easy and convenient. It takes 2 minutes to start sending your first update, high availability, backups, security, and maintenance all done for you by me. I manage everything for you so you don’t have to worry about anything. You do it all yourself. You need to get a server, and you need to manage your infrastructure. You are responsible for installation, maintenance, upgrades, server capacity, uptime, backup, security, stability, consistency, loading time and so on.
Speicherung Alle Besucherdaten werden ausschließlich auf EU-eigenen Cloud-Infrastruktur verarbeitet. Ich speichere Ihre Website-Daten auf einem sicheren, verschlüsselten und Server in Deutschland. 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 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, wohin 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 schnellen ladenen Dashboard. Sie können die Statistiken nur aggregiert im Dashboard sehen. Möchten Sie als Analyst 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 Datenanalyse-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, die mit dem Betreiben eines Servers verbunden sind. 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. Selbstgehostete Releases werden nur durch die Community unterstützt.
Releases Fortlaufend entwickelt und verbessert mit neuen Funktionen und Updates mehrmals pro Woche. Es ist eine Langzeitversion, 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 Capgo selbst zu hosten

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

Verwendung des CLI mit selbst gehostetem capgo

Um das CLI 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 : {
      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

Verwendung des capacitor-Updater mit selbst gehostetem capgo

Anforderung

Klont capgo

Um den capacitor-Updater mit einem selbst gehosteten capgo zu verwenden, bearbeiten Sie bitte 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 sie 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 Expertise haben, um dies zu tun. 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 hosten.

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

Bleiben Sie bei Selbst gehostet Capgo

Wenn Sie Selbst gehostet __CAPGO_KEEP_0__ verwenden Selbst gehostet Capgo um die CI/CD-Automatisierung zu planen, verbinden Sie es mit 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 for the implementation detail in GitHub Actions Integration.

Live-Updates für Capacitor-Apps

Wenn ein Web-Schicht-Bug live ist, liefern 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

Aktuelle Beiträge aus unserem Blog

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