Self-Hosting
Self-Hosting ist die Praxis, Software auf den eigenen Servern oder der eigenen Infrastruktur und nicht als cloudbasierte Lösung zu betreiben. Dies verschafft vollständige Kontrolle über die eigenen Daten, die Konfiguration und die Verfügbarkeit.
Verstehen Self-Hosting
Self-Hosting ist zunehmend wichtiger geworden, da Bedenken bezüglich Datenschutz, Anbieterbindung und Datensouveränität zunehmen. Beim Self-Hosting verlassen Ihre Daten nie Ihre eigene Infrastruktur. Sie bestimmen, wer Zugriff hat, wie Daten gespeichert werden und wo die Verarbeitung erfolgt. Für KI-Assistenten, die sensible Informationen wie E-Mails, Termine und Geschäftskommunikation verarbeiten, bietet Self-Hosting eine zusätzliche Sicherheitsebene. Es fallen zudem keine Abonnementgebühren für die Software an, jedoch tragen Sie die Kosten und Verantwortung für den Betrieb der Infrastruktur.
Wie GAIA verwendet Self-Hosting
GAIA ist vollständig Open Source und für das Selbst-Hosting konzipiert. Sie können den gesamten GAIA-Stack mit Docker Compose auf Ihrer eigenen Infrastruktur betreiben. Dazu gehören das FastAPI-Backend, das Next.js-Frontend, PostgreSQL, MongoDB, Redis, ChromaDB und RabbitMQ. Selbst-Hosting von GAIA bedeutet, dass Ihre E-Mails, Aufgaben, Kalenderdaten und KI-Konversationen niemals Ihre Server verlassen. Das Selbst-Hosting ist völlig kostenlos und bietet keine Funktionsbeschränkungen im Vergleich zur gehosteten Version.
Verwandte Konzepte
Open-Source-KI
Open-Source-KI bezeichnet Software für künstliche Intelligenz, deren Quellcode öffentlich zugänglich ist, sodass jeder das Projekt einsehen, ändern, weitergeben und dazu beitragen kann.
OAuth
OAuth (Open Authorization) ist ein offener Standard für delegierte Autorisierung, der es Drittanwendungen erlaubt, auf Nutzerdaten in einem anderen Dienst zuzugreifen, ohne dass die Nutzer ihr Passwort weitergeben müssen.
API-Integration
API-Integration ist der Prozess, verschiedene Softwareanwendungen über deren Programmierschnittstellen (APIs) miteinander zu verbinden, um einen nahtlosen Austausch von Daten und Funktionen zu ermöglichen.
Digitaler Assistent
Ein digitaler Assistent ist ein softwarebasierter Agent, der Benutzer dabei unterstützt, Aufgaben zu erledigen, Informationen abzurufen und ihr digitales Leben durch natürliche Sprachinteraktion und zunehmend autonome Aktionen zu verwalten.


