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.