Dieser Artikel bietet eine Schritt-für-Schritt-Anleitung, wie man Capgo selbst hosten kann, sowie eine Diskussion über die Vorteile und Herausforderungen des Selbsthostings.
Einleitung
Selbsthosting ist eine Form, bei der man sein eigenes Webprojekt oder seine Anwendung selbst auf einem Server und einer eigenen Netzwerkinfrastruktur betreibt. Anstatt sich für eine Plattform als Dienstleister oder einen Public Cloud Provider zu entscheiden, werden diejenigen, die sich für das Selbsthosting entscheiden, ihre eigenen Netzwerke einrichten und für die Wartung und Verfügbarkeit ihrer Website oder Anwendung verantwortlich sein.
Die einfachste Möglichkeit, mit Capgo zu beginnen, ist unsere offizielle verwaltete Dienstleistung im Cloud, aber wenn Sie Ihre eigene Infrastruktur verwalten möchten, können Sie Capgo auch auf Ihrem Server selbst hosten.
Was ist Selbsthosting?
Selbsthosting bezeichnet im digitalen Bereich die Praxis, eigene Server oder Hosting-Infrastrukturen zu betreiben, um Ihre Online-Präsenz und Ihre Dienste zu verwalten und zu kontrollieren. Anstatt sich auf Drittanbieter-Hosting-Anbieter zu verlassen, setzen Einzelpersonen und Organisationen eigene Server, Websites, Anwendungen und Datenlager auf ihren eigenen Bedingungen ein.
Warum wählen Sie das Selbsthosting?
Es gibt viele Gründe, warum Menschen sich für das Selbsthosting entscheiden. Einige der häufigsten Vorteile sind:
-
Privatsphäre und Kontrolle: Das Selbsthosting bietet 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: Selbstbetrieb kann im Laufe der Zeit kosteneffizienter sein, insbesondere, wenn Sie viele Ressourcen verwenden oder mehrere Dienste ausführen.
-
Anpassungsmöglichkeiten: Selbstbetrieb bietet Ihnen die Flexibilität, Ihre Anwendungen und Dienste an Ihre spezifischen Bedürfnisse anzupassen.
-
Erkenntnisse und Experimente: Selbstbetrieb 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: Selbstbetrieb verringert Ihre Abhängigkeit von externen Anbietern. Sie sind nicht an deren Nutzungsbedingungen, Preisänderungen oder möglichen Dienstunterbrechungen ausgeliefert. Diese Unabhängigkeit kann für Unternehmen und Einzelpersonen, die auf ihre Onlinepräsenz für kritische Funktionen angewiesen sind, entscheidend sein.
Was ist der Unterschied zwischen Capgo Cloud und Capgo Selbstbetrieben?
Es gibt nur eine Version von Capgo. Beide meine Cloud- und Selbstbetriebsprodukte sind vollkommen gleich. Es gibt keine Premium- und exklusive kommerzielle Version mit einem besseren oder umfassenderen Funktionsumfang.
Sie erhalten das gleiche Dashboard, die gleichen handelnden Metriken und die gleiche Verpflichtung, die Privatsphäre Ihrer Besucher zu respektieren Sie erhalten das gleiche Dashboard, die gleichen handelnden Metriken und die gleiche Verpflichtung, die Privatsphäre Ihrer Besucher zu respektieren. mit beiden.
Ich begann Capgo im Dezember 2018 zu entwickeln und startete im Mai 2019 das SaaS-Abonnementgeschä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 | Einfach und bequem. Es dauert nur 2 Minuten, bis Sie Ihren ersten Update versenden können, hohe Verfügbarkeit, Sicherungen, Sicherheit und Wartung werden allesamt von mir durchgeführt. Ich kümmere mich um alles, 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. |
| Speicher | Alle Besucherdaten werden ausschließlich auf EU-eigenen Cloud-Infrastruktur verarbeitet. Ich halte Ihre Site-Daten auf einem sicheren, verschlüsselten und Server in Deutschland. Dies sichert, dass Ihre Site-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 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 wollen, selbst wenn dieser nicht der DSGVO entspricht. |
| Rohdaten | Sie sehen alle Ihre Seitenstatistiken und -metriken auf meinem modernen, einfach zu bedienenden und schnellen Lade-Dashboard. Sie können nur die aggregierten Statistiken 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 ein Analysewerkzeug Ihrer Wahl. |
| Kosten | Es gibt einen Kostenansatz für die Bereitstellung eines Updater-Dienstes, daher berechne ich eine Abonnementsgebühr. | Sie 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 | Echte Unterstützung durch echte Menschen, die Capgo entwickeln und warten. | Der Premium-Support ist nicht inbegriffen. Die Selbst-Hosted-Version wird 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 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 hosten?
Wir verwenden hauptsächlich Supabase in Capgo, um dich selbst zu hosten, musst du nur die Dokumentation zur Selbstverwaltung von Supabase.
Verwendung des CLI mit selbst gehostetem capgo
Um das CLI mit selbst gehostetem capgo zu verwenden, bearbeite die capacitor.config.ts aus deinem Anwendungsverzeichnis und setze 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, folge bitte diesem Tutorial und kopiere den anonymen Schlüssel in localSupaAnon
Verwendung des capacitor-Updater mit selbst gehostetem capgo
Anforderung
Klon capgo
Um den capacitor-Updater mit selbst gehostetem capgo zu verwenden, bearbeite 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 : {
statsUrl: "https://localhost:54321/functions/v1/stats",
channelUrl: "https://localhost:54321/functions/v1/channel_self",
updateUrl: "https://localhost:54321/functions/v1/updates"
},
},
};
Mit diesem Schritt können Sie lokale capgo in der Entwicklung verwenden. Allerdings reicht dies standardmäßig nicht aus.
Sie müssen HTTPS für beide Betriebssysteme einrichten, um es 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. 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 verwalten.
Wenn Sie sich für die Selbstverwaltung von Capgo entscheiden, empfehle ich Ihnen, zunächst die Capgo zu lesen. Selbstverwaltungsdokumentation. Dies wird Ihnen einen guten Überblick über die Anforderungen und Risiken der Selbstverwaltung geben.
Fortsetzung von Selbst verwalteter Capgo
Wenn Sie Selbst verwalteter __CAPGO_KEEP_0__ verwenden Selbst verwalteter Capgo um die CI/CD-Automatisierung zu planen, verbinden Sie es mit Capgo CI/CD zur Produktworkflow in Capgo CI/CD Capgo Native Builds zur Produktworkflow in Capgo Native Builds Capgo Integrations zur Produktworkflow in Capgo Integrations CI/CD-Integration zur Implementierungsdetail in CI/CD-Integration und GitHub Actions-Integration zur Implementierungsdetail in GitHub Actions-Integration