Zum Hauptinhalt springen
Capgo Logo
Lösung

Eigenständige Capgo

Selbstbetrieb von Capgo ermöglicht Ihnen die Bereitstellung von Capacitor Live-Updates an Ihre Benutzer, ohne den Capgo Cloud-Service verwenden zu müssen.

Artikelcredits

Martin Donadieu

Beitragender

Valeria

Rezensent

Jordan

Redakteur

Self hosted Capgo

Dieses Artikel bietet einen Schritt-für-Schritt-Leitfaden, wie Sie Capgo selbst hosten können, sowie eine Diskussion über die Vorteile und Herausforderungen des Selbsthostings.

Einführung

Eigenhosting 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 Public Cloud Provider zu verwenden, werden diejenigen, die sich für Eigenhosting entscheiden, ihre eigenen Netzwerke einrichten und für die Wartung und Verfügbarkeit verantwortlich sein, neben der Erstellung ihrer Website oder Anwendung.

Die einfachste Möglichkeit, mit Capgo zu beginnen, ist mit unserem offizielles verwalteter Dienst in der CloudAber wenn Sie Ihre eigene bereitstellen möchten, können Sie auch Capgo auf Ihrem Server hosten.

Was ist Eigenhosting?

Eigenhosting im digitalen Bereich bezieht sich 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, wählen Einzelpersonen und Organisationen es vor, ihre Server, Websites, Anwendungen und Datenlager auf ihre Bedingungen einzurichten und zu verwalten.

Warum wählen Sie Eigenhosting?

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

  • Privatsphäre und Kontrolle: Die Selbstverwaltung gibt Ihnen die volle Kontrolle über Ihre Daten und Ihre Privatsphäre. Sie müssen sich nicht um die Sorge kümmern, dass Drittanbieter Ihre Aktivitäten verfolgen oder Ihre Daten verkaufen.

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

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

  • Erkenntnisse und Experimente: Die Selbstverwaltung kann eine großartige Möglichkeit sein, über Linux, Systemadministration und andere technische Themen zu lernen. Es kann auch eine unterhaltsame Möglichkeit sein, neue Software und Dienste auszuprobieren.

  • Unabhängigkeit: Die Selbstverwaltung 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.

Was ist der Unterschied zwischen Capgo Cloud und Capgo Selbstverwaltung?

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 denselben Dashboard, dieselben messbaren Ergebnisse und denselben Einsatz für Achtung auf die Privatsphäre Ihrer Besucher mit beiden.

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.

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

  Self-Hosted Hosting
Hosting 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, Sicherheit, Stabilität, Konsistenz, Ladezeit und so weiter verantwortlich. 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.
Speicher Alle Besucherdaten werden ausschließlich auf EU-eigenen Cloud-Infrastrukturen verarbeitet. Ich speichere Ihre Website-Daten auf einem sicheren, verschlüsselten und Server in Deutschland. Dies sichert Ihre Website-Daten durch die strengen Datenschutzgesetze der Europäischen Union und sichert die Einhaltung der DSGVO. Ihre Website-Daten verlassen den EU-Raum nie. Sie haben die 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 möchten, 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 Lade-Dashboard. Sie können die Statistiken nur aggregiert 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 Datenanalyse-Tool Ihrer Wahl.
Kosten Es gibt eine Kostenverbuchung 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. Selbstgehostete Version ist 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 stehen die neuesten Funktionen nicht sofort zur Verfügung, da sie zunächst im Cloud-Test getestet werden.

Wie man Capgo selbst hostet

We mainly use Supabase in Capgo, to self host you just need to follow the Supabase-Selbsthosting-Dokumentation.

Verwendung des CLI mit selbst gehostetem capgo

Um den CLI mit selbst gehostetem capgo zu verwenden, bearbeiten Sie die capacitor.config.ts-Datei aus Ihrem Anwendungsverzeichnis und setzen Sie sie 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 Tutorial und kopieren Sie den Anon-Schlüssel in localSupaAnon

Verwendung des capacitor-Updaters mit selbst gehostetem capgo

Anforderung

Klont 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 sie testen zu können.

Fazit

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. Sie bietet eine Reihe von Vorteilen, einschließlich der Kontrolle über den Updateprozess, der Sicherheit und der Einhaltung von Vorschriften. Es ist jedoch wichtig, die Vorteile und Herausforderungen sorgfältig abzuwägen, bevor man sich entscheidet, Capgo selbst zu verwalten.

Wenn Sie Capgo selbst hosten möchten, empfehle ich Ihnen, zunächst die Capgo zu lesen. Selbstverwaltungsdokumentation von __CAPGO_KEEP_1__zuzugreifen. Dies gibt Ihnen einen guten Überblick über die Anforderungen und Risiken der Selbstverwaltung.

Fortsetzung von Selbst gehostetem Capgo

Wenn Sie __CAPGO_KEEP_0__ verwenden Selbst gehostete Capgo um die CI/CD-Automatisierung zu planen, verbinden Sie es mit Capgo CI/CD für den Produktworkflow in Capgo CI/CD Capgo Eigenständige 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 Aktionen-Integration Für die Implementierungsdetails in GitHub Actions Integration.

Live-Updates für Capacitor-Apps

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

Menschliche Unterstützung von Martin

Los geht's jetzt

Neueste von unserem Blog

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