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.