In diesem Artikel erhalten Sie einen Schritt-für-Schritt-Leitfaden, wie Sie Capgo selbst hosten können, sowie eine Diskussion über die Vorteile und Herausforderungen des Selbsthostens.
Einführung
Selbsthosting ist eine Form der eigenen Website oder Anwendung zu betreiben, indem Sie einen Server und ein Netzwerk selbst einrichten. Anstatt einen Platform-as-a-Service oder einen Public Cloud Provider zu verwenden, werden diejenigen, die sich für Selbsthosting entscheiden, ihr eigenes Netzwerk betreiben und für die Wartung und Verfügbarkeit verantwortlich sein, neben der Entwicklung ihrer Website oder Anwendung.
Die einfachste Möglichkeit, mit Capgo zu beginnen, ist mit unserem offizielle verwaltete Dienstleistung im Cloud, aber wenn Sie Ihre eigene Verwaltung in Ordnung bringen möchten, können Sie Capgo auch selbst auf Ihrem Server hosten.
Was ist 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 einzurichten und zu verwalten.
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 Tatsache kümmern, dass Drittanbieter Ihre Aktivitäten verfolgen oder Ihre Daten verkaufen.
-
Kosteneinsparungen: 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, von entscheidender Bedeutung 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 handlungsfähigen Metriken und die gleiche Verpflichtung, die Privatsphäre Ihrer Besucher zu respektieren mit beiden.
Ich begann, Capgo im Dezember 2018 zu entwickeln, und ich startete das SaaS-Abonnement-Geschäft 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 besorgen und Ihre Infrastruktur verwalten. Sie sind für die Installation, Wartung, Upgrades, Serverkapazität, Uptime, Sicherung, Sicherheit, Stabilität, Konsistenz, Ladezeit usw. verantwortlich. |
| Speicherung | Alle Besucherdaten werden ausschließlich auf EU-eigenen Cloud-Infrastruktur verarbeitet. Ich halte Ihre Site-Daten auf einem sicheren, verschlüsselten und in Deutschland beheimateten Server. Dies sichert Ihre Site-Daten durch die strengen Datenschutzgesetze der Europäischen Union 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 jedem Cloud-Anbieter, wo Sie möchten, selbst 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 nur die aggregierten Statistiken im Dashboard sehen. | Möchten Sie als Analyst Zugriff auf die Rohdaten? Das Hosting von Capgo selbst gibt Ihnen 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. | You müssen nur für Ihren Server und die damit verbundenen Kosten zahlen. Sie müssen keine Gebühren an mich zahlen, nur an Ihren Cloud-Anbieter. |
| Premium Support | Unterstützung durch echte Menschen, die Capgo entwickeln und warten. | Premium-Unterstützung ist nicht enthalten. Selbstgefährdete Version ist nur durch die Community unterstützt. |
| Veröffentlichungen | Fortlaufend entwickelt und verbessert mit neuen Funktionen und Updates mehrmals pro Woche. | Es ist eine Langzeitverö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. |
Capgo selbst hosten
Wir verwenden hauptsächlich Supabase in Capgo, um selbstgefährdet zu hosten, müssen Sie nur die Supabase-Selbsthosting-Dokumentation.
CLI mit selbstgefährdetem capgo verwenden
Um CLI mit selbstgefährdetem 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 : {
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 die anon-Schlüssel in localSupaAnon Tutorial und fügen Sie die anon-Schlüssel in localSupaAnon ein
Mit der Verwendung des capacitor-Updaters mit einem selbst gehosteten capgo
Anforderung
Klon capgo
Um den capacitor-Updater mit einem selbst gehosteten capgo zu verwenden, bearbeiten Sie die capacitor.config.ts aus Ihrer 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"
},
},
};
Mit dieser Einstellung können Sie lokale capgo-Instanzen 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
In Schlussfolgerung kann die Selbstverwaltung von Capgo eine gute Option für Organisationen sein, die die notwendigen Ressourcen und Fachkenntnisse haben. 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, selbst zu verwalten.
Wenn Sie die Selbstverwaltung von Capgo in Betracht ziehen, empfehle ich Ihnen, zunächst die Capgo zu lesen. SelbstverwaltungsdokumentationDies wird Ihnen einen guten Überblick über die Anforderungen und Risiken der Selbstverwaltung geben.
Fortsetzen von Selbst gehostet Capgo
Wenn Sie die Selbst gehostet __CAPGO_KEEP_0__ verwenden Self hosted Capgo __CAPGO_KEEP_0__ CI/CD zur Produktworkflow in Capgo CI/CD, Capgo Native Builds zur Produktworkflow in Capgo Native Builds, Capgo 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 Aktionen-Integration.