16 Repos
Mechanisms for exporting database snapshots to cloud object storage for recovery.
Distinct from Cloud Storage Replication: Specifically about backup/restore snapshots rather than continuous data replication.
Explore 16 awesome GitHub repositories matching data & databases · Cloud Storage Backups. Refine with filters or upvote what's useful.
KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing multi-version concurrency control to execute non-blocking queries and scans. The project is a multithreaded fork of Redis that maintains protocol compatibility while utilizing a multithreaded architecture to scale across multi-core hardware. It distinguishes itself with flash-tiered storage, allowing the system to offload data from primary RAM to SSD or flash storage to increase total capacity. The system supports high availability through active-active mesh replication and mu
Provides a mechanism to dump and load database snapshots directly to and from remote cloud storage buckets.
Velero is a backup and recovery tool for Kubernetes cluster resources and persistent volumes. It functions as a disaster recovery solution and a utility for migrating applications and their associated data between different clusters. The project enables the replication of production environments by cloning cluster resources into development or testing environments for validation and debugging. It provides capabilities for backing up system objects, restoring resources to a known good state, and transferring applications across environments to facilitate system transitions.
Saves Kubernetes resource manifests and volume snapshots as serialized files in remote cloud object storage buckets.
Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne
Exports database snapshots to remote cloud object storage buckets for recovery and durability.
Dropbox-Uploader is a Bash-based command-line client for managing files on Dropbox. It provides a full set of file operations including upload, download, copy, move, rename, delete, directory creation, and listing, all through shell scripts that use curl to interact with the Dropbox API. The tool authenticates via OAuth tokens and includes a chunked upload mechanism for handling large files reliably. The project distinguishes itself with an interactive shell interface that lets users browse and manage remote files without re-entering commands, and a file-name-based password derivation system
Compresses a local directory into an encrypted archive and uploads it to a remote cloud storage service.
ZeroByte is a backup management platform built around the Restic backup engine, providing encrypted, deduplicated, and compressed snapshots across multiple storage backends. It offers a web interface for scheduling, monitoring, and managing backup operations, with support for cron-based job scheduling and configurable retention policies that automatically prune older snapshots. The platform distinguishes itself through comprehensive multi-protocol volume mounting, allowing backup ingestion from NFS, SMB, WebDAV, SFTP, and rclone-backed sources alongside local directories. It includes a snapsh
Supports backing up to S3, Google Cloud Storage, Azure Blob, and 40+ rclone backends for remote storage.
Exports and saves note data automatically to cloud storage services like Dropbox or Google Drive.
Android-DataBackup is a rooted Android backup tool that backs up and restores complete application data on devices using Magisk, KernelSU, or APatch. It operates as a root-based backup manager, executing commands through a root shell to bypass Android's sandboxing and access app-specific data directories directly. The tool integrates with Magisk, KernelSU, and APatch to gain root-level access for reading and writing protected application data directories. It compresses backup data into tar archives to preserve file permissions, ownership, and directory structure for reliable restoration, whil
Uploads backup archives to a cloud service for off-device storage and later retrieval.
Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud storage services. It operates through both a command-line executable and a web-based graphical interface, enabling backup, restore, and repository management in scripts or through a browser. The software splits files into variable-size chunks identified by their hash, enabling cross-machine deduplication without a central database or chunk index. Each backup creates an immutable snapshot that stores file metadata and chunk references, supporting incremental updates and point-in-tim
Stores backup data on local disks, SFTP servers, and most cloud storage services without sacrificing essential backup features.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
MySQL downloads and restores a backup from cloud object storage services such as Amazon S3 or Oracle Cloud Infrastructure Object Storage.
This project is a PostgreSQL Kubernetes operator and database orchestrator designed to automate the deployment, scaling, and lifecycle management of high-availability database clusters. It functions as a controller that uses declarative manifests to provision and synchronize the state of database instances within a cluster. The system manages high availability through streaming replication and ensures constant availability during maintenance via rolling updates. It also serves as a backup and recovery manager, handling point-in-time recovery, logical backups, and cluster cloning using cloud s
Offloads database snapshots and write-ahead logs to cloud object storage for point-in-time recovery.
BaoTa ist ein webbasiertes Linux-Server-Control-Panel und Systemadministrations-Dashboard, das für die Verwaltung von Hosting-Umgebungen und Systemressourcen entwickelt wurde. Es bietet eine grafische Oberfläche, um administrative Aktionen in Systemkonfigurationen zu übersetzen, was es Benutzern ermöglicht, Linux-Server und Web-Hosting-Stacks zu verwalten, ohne sich ausschließlich auf die Befehlszeile verlassen zu müssen. Die Plattform zeichnet sich durch KI-gesteuerte Serveroperationen aus und nutzt künstliche Intelligenz für Performance-Analysen und die Ausführung von Wartungsaufgaben mittels natürlichsprachlicher Befehle. Sie unterstützt Multi-Node-Orchestrierung, was die Koordination mehrerer Serverinstanzen für Load-Balancing, Datenreplikation und Maschinenmigrationen von einer einzigen Schnittstelle aus ermöglicht. Die Software deckt ein breites Spektrum administrativer Funktionen ab, einschließlich Docker-Container-Orchestrierung, Datenbank-Lifecycle-Management und automatisierter SSL-Zertifikatsausstellung. Sie bietet umfassende Security-Hardening-Tools wie System-Firewalls, Schutz vor Brute-Force-Angriffen und Multi-Faktor-Authentifizierung, neben Monitoring-Tools für Echtzeit-Performance-Tracking und automatisierte Gesundheitsberichte. Die Installation und Bereitstellung des Panels erfolgt über ein Befehlszeilenskript auf sauberen Linux-Systemen.
Schedules automatic backups of websites and databases to third-party object storage or cloud drives.
Dieses Projekt ist ein Kubernetes-Operator, der für die Bereitstellung und Verwaltung von PostgreSQL-Datenbankclustern in der Produktion mittels deklarativer Konfigurationen entwickelt wurde. Er fungiert als Controller, der den tatsächlichen Zustand von Datenbankclustern mit einem gewünschten Zustand synchronisiert und ein System für Hochverfügbarkeits-Orchestrierung, automatisiertes Backup und Recovery sowie containerisierte Datenbankadministration bereitstellt. Der Operator zeichnet sich durch eine umfassende Datenschutz-Suite aus, die Point-in-Time-Recovery, Multi-Mode-Backups in Cloud-Objektspeicher und Cluster-Cloning unterstützt. Er stellt kontinuierliche Verfügbarkeit durch verteilten Konsens für automatisiertes Failover sicher und unterstützt ausgefeiltes Traffic-Management durch einen integrierten Connection-Pooler. Das Projekt deckt ein breites Spektrum an operativen Fähigkeiten ab, einschließlich synchroner und asynchroner Replikation, Telemetrie-Erfassung über einen dedizierten Monitoring-Stack und sicheres Identitätsmanagement mit automatisierter TLS-Zertifikatsrotation. Es bietet zudem Tools für die Erweiterung von Speichervolumes, Datenbank-Engine-Updates und die Integration verschiedener Datenbankerweiterungen. Der Controller wird mittels anpassbarer Manifeste in einem Cluster installiert, um die deklarative Orchestrierung der Datenbankumgebung zu ermöglichen.
Streams full and incremental backups and write-ahead logs to cloud object storage for disaster recovery and point-in-time restoration.
wal-g ist ein Datenbank-Cloud-Backup-Tool und Write-Ahead-Log-Archiver für Disaster Recovery und Point-in-Time-Recovery. Es archiviert Datenbankstatus und Transaktionslogs bei Cloud-Speicheranbietern, um langfristige Datenhaltbarkeit sicherzustellen. Das Projekt bietet einen Manager zum Komprimieren, Verschlüsseln und Bereinigen von Datenbank-Backups, die in Cloud-Objektspeichern abgelegt sind. Es ermöglicht spezifisch die Wiederherstellung einer Datenbank auf einen bestimmten Zeitstempel durch Abruf von Basis-Backups und Replay von Transaktionslogs. Die Funktionen des Tools decken Multi-Engine-Backup und -Wiederherstellung ab, einschließlich der Generierung von Voll- und Delta-Backups. Es verwaltet den Backup-Lifecycle durch Inventar-Tracking und automatisierte Bereinigungsrichtlinien und enthält Utilities zur Überprüfung der Integrität von Log-Archiven und Tabellendateien. Ein lokaler Proxy ist verfügbar, um Cloud-Speicher-APIs für das Testen von Backup- und Restore-Operationen zu emulieren.
Archives database files and transaction logs to cloud storage providers to ensure long-term data durability.
The etcd-operator is a custom resource controller designed to automate the deployment, scaling, backup, and recovery of distributed key-value storage clusters on container orchestration platforms. By extending container orchestration APIs with custom resource definitions, the system manages multi-node database instances through declarative configuration files and a continuous controller reconciliation loop that drives cluster provisioning, scaling, and maintenance. The operator provides automated cluster member recovery, detecting unresponsive nodes and executing membership replacements to pr
Persists point-in-time state snapshot backups to external object storage for disaster recovery.
Editable Website is a content management system built with Svelte that enables direct inline editing of static web pages without needing a database. It functions as a Git-backed web content editor and a component-based static site builder, storing all website text, configuration, and files in local Git repositories to ensure full data ownership and local version control. The platform supports in-browser content management, allowing users to modify text, format styles, and compose structured page layouts using interactive blocks, drag-and-drop interactions, and keyboard shortcuts. Additional
Replicates database changes and mirrors uploaded assets to an S3-compatible bucket on every write operation.
Container-db-backup ist ein Container-natives Dienstprogramm, das darauf ausgelegt ist, die Datenbankwartung zu automatisieren, einschließlich wiederkehrender Backups, Datenwiederherstellung und sicherer Archivierung. Es arbeitet durch die Ausführung isolierter Backup-Jobs innerhalb ephemerer Container, was konsistente Umgebungen für Datenschutz-Workflows über mehrere Datenbank-Hosts hinweg sicherstellt. Das Tool zeichnet sich durch ein Pipeline-orientiertes Verarbeitungsmodell aus, das Datenbank-Dumps vor der Speicherung durch Komprimierungs- und Verschlüsselungsstufen streamt. Es unterstützt flexible Speicherkonfigurationen, die es ermöglichen, Daten auf lokale Dateisysteme oder Remote-S3-kompatible Objektspeicher zu leiten. Um die Datenzuverlässigkeit zu wahren, führt das System kryptografische Prüfsummenverifizierungen für alle Archive durch und verwaltet Backup-Lebenszyklen durch die Automatisierung der Entfernung oder Archivierung veralteter Dateien basierend auf definierten Richtlinien. Die Plattform bietet umfassende Workflow-Erweiterbarkeit durch Hook-basierte Skripte, was benutzerdefinierte Vorverarbeitung oder die Integration in externe Überwachungs- und Sicherheitssysteme ermöglicht. Sie enthält zudem integrierte Statusverfolgung zur Überwachung des Betriebsstatus und zur Alarmierung bei Fehlern, was eine konsistente Überwachung des gesamten Backup- und Wiederherstellungsprozesses sicherstellt.
Uploads backup files to remote object storage using secure connections for off-site redundancy.