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.