# Managed libSQL auf Hetzner und UpCloud

> Managed libSQL, der SQLite-kompatible Datenbankserver, aus Deutschland: Zugriff über HTTPS mit Tokens, Lesereplikate und Point-in-Time-Recovery.

BasePilot stellt libSQL bereit, den quelloffenen, SQLite-kompatiblen Datenbankserver, und betreibt ihn von Deutschland aus: bei den europäischen Cloud-Anbietern Hetzner und UpCloud, in Ihrem eigenen Cloud-Konto oder auf Ihren eigenen Servern. Anwendungen verbinden sich über HTTPS mit Zugriffstokens. Betrieb aus Deutschland. Abrechnung pro Knoten und Stunde. Keine Mindestlaufzeit.

## libSQL im Überblick

- Versionen: 0.24
- Standardversion: libSQL server 0.24
- Port: 443
- Knoten pro Cluster: 1 bis 3
- Replikation: Primärknoten mit Lesereplikaten
- Backups: Fortlaufende Replikation in den Objektspeicher
- Point-in-Time-Recovery: Ja
- Upgrades der Hauptversion: Nein
- Verfügbarkeit: Allgemein verfügbar
- Verbindungszeichenfolge: `libsql://shop-x7k2f.libsql.basepilot.de`

## Das leistet Managed libSQL

- **SQLite-kompatibel, über HTTPS erreichbar:** libSQL ist ein Fork von SQLite mit vorgeschaltetem Server. Cluster lauschen auf Port 443; Anwendungen nutzen die libSQL-Client-Bibliotheken mit einer libsql://-Adresse.
- **Eine Adresse je Datenbank:** Datenbanken legen Sie in der Konsole an und löschen sie dort. Jede ist unter einem eigenen Hostnamen erreichbar: dem Datenbanknamen vor der Adresse des Clusters.
- **Zugriffstokens statt Kennwörter:** Benutzer sind signierte Tokens mit Lese- oder Lese- und Schreibrechten, für alle oder für ausgewählte Datenbanken. Wird der Zugriff eines Benutzers geändert, erhält er ein neues Token.
- **Lesereplikate und Failover:** Replikate beantworten Lesezugriffe lokal und leiten Schreibzugriffe an den Primärknoten weiter. Fällt dieser aus, stuft BasePilot ein Replikat hoch und baut den ausgefallenen Knoten neu auf.
- **Fortlaufende Backups, Point-in-Time-Recovery:** Änderungen werden beim Schreiben in den Objektspeicher übertragen. Stellen Sie einen neuen Cluster aus einem Backup oder auf einen bestimmten Zeitpunkt wieder her.
- **Öffentlich vertrauenswürdiges Zertifikat:** Standardmäßig verifizieren Clients den Server mit der eigenen Zertifizierungsstelle des Clusters. Für Clients, die keine hinterlegen können, lässt sich je Cluster ein Zertifikat von Let's Encrypt aktivieren.

## In Europa entwickelt und betrieben

BasePilot ist ein deutscher Dienst auf europäischer Infrastruktur. Sie legen für jeden Cluster fest, in welchem Rechenzentrum er läuft.

- **Betreiber in Deutschland:** BasePilot wird in Erfurt entwickelt und betrieben. Für Verträge gilt deutsches Recht.
- **Europäische Cloud-Anbieter:** Die Server stammen von Hetzner (Deutschland) und UpCloud (Finnland). Den Standort des Rechenzentrums wählen Sie für jeden Cluster selbst, zum Beispiel in Deutschland oder Finnland.
- **Auftragsverarbeitung nach DSGVO:** Die Daten in Ihren Datenbanken verarbeiten wir ausschließlich in Ihrem Auftrag und nach Ihrer Weisung. Den Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO erhalten Sie auf Anfrage.
- **Auswertung nur mit Einwilligung:** Diese Website wertet Besuche nur aus, wenn Sie zustimmen; ohne Ihre Einwilligung setzt sie keine Cookies. Die Konsole verwendet ausschließlich technisch notwendige Cookies.

## Fragen zu Managed libSQL

### Welche libSQL-Versionen bietet BasePilot an?

libSQL 0.24. Neue Cluster erhalten standardmäßig libSQL server 0.24.

### Funktioniert es mit den libSQL-Client-Bibliotheken?

Ja. Die Cluster führen den quelloffenen libSQL-Server (sqld) aus und werden mit den üblichen libSQL-Client-Bibliotheken und einem Zugriffstoken verwendet.

### Gibt es SQL-Benutzer oder Schemas?

Nein. Der Zugriff wird über Tokens vergeben, und jede Datenbank ist für sich getrennt.

### Wie funktionieren Backups bei libSQL?

Jede Datenbank wird fortlaufend in den Objektspeicher repliziert. Ein geplantes Backup beginnt eine neue Generation; die Anzahl der aufbewahrten Backups gilt je Datenbank.

## Links

- [BasePilot](https://basepilot.de/de.md): Managed PostgreSQL, MySQL, MariaDB, MongoDB, Valkey, libSQL und NATS aus Deutschland: auf Hetzner, UpCloud oder eigenen Servern, stundengenau abgerechnet.
- [Managed PostgreSQL](https://basepilot.de/de/managed-postgresql.md)
- [Managed MySQL](https://basepilot.de/de/managed-mysql.md)
- [Managed MariaDB](https://basepilot.de/de/managed-mariadb.md)
- [Managed MongoDB](https://basepilot.de/de/managed-mongodb.md)
- [Managed Valkey](https://basepilot.de/de/managed-valkey.md)
- [Managed NATS](https://basepilot.de/de/managed-nats.md)
- [Konto erstellen](https://console.basepilot.de/sign-up)
- [English](https://basepilot.de/en/managed-libsql.md)
