11 个仓库
Tools for moving complete application installations and data between different host servers.
Distinct from Cloud-to-Self-Hosted Migrators: Covers the migration of the entire installation state between hosts, which differs from cloud-to-self-hosted or shard migration.
Explore 11 awesome GitHub repositories matching devops & infrastructure · Instance Migrators. Refine with filters or upvote what's useful.
This project is a collection of shell-based automation scripts designed to automate the deployment and configuration of Linux containers and virtual machines on Proxmox VE hosts. It provides toolsets for the scripted provisioning of virtual machine infrastructure and the creation of pre-defined containers for various applications. The toolset includes specialized utilities for Proxmox host management, such as automating post-installation setup, managing system backups, and cleaning up old kernels to reclaim disk space. It further provides automated configurations for hardware passthrough, ena
Provides the capability to copy application data and configurations between different container instances.
This project provides a version of the Redis 3.0 codebase featuring detailed technical commentary and annotations. It serves as a technical resource for studying the internal design and implementation of an in-memory key-value store and the architecture of a networked NoSQL database. The documentation focuses on the implementation of the Redis Sentinel system, covering the mechanisms used for monitoring instance health, managing automatic failover, and notifying clients of primary node changes. The project covers broader architectural areas including in-memory data storage, high availability
Implements capabilities to move data between instances for complex multi-key operations across a distributed setup.
all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and collaboration services. It functions as a cloud suite deployer that orchestrates the installation of a self-hosted content platform, incorporating necessary dependencies via Docker or Kubernetes. The project distinguishes itself by providing a web-based dashboard for orchestrating, updating, and monitoring the lifecycle of service containers. It also serves as a local AI inference server, enabling the execution of generative text models, image diffusion, and speech processing on
Provides mechanisms to move the entire installation and associated data from one host to another.
react-native-mmkv is a synchronous mobile persistence system that provides an encrypted key-value store for mobile applications. It serves as a high-performance wrapper for the MMKV storage engine, eliminating asynchronous overhead by reading and writing values directly to disk. The project distinguishes itself through shared app group storage, which allows data access across multiple application extensions via a shared filesystem directory. It also provides state-synced storage hooks that automatically trigger component updates when stored key-value pairs change. The system covers a broad r
Provides utilities for importing key-value pairs from one storage instance into another to consolidate or relocate data.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Moves running or stopped containers and virtual machines between hosts with minimal downtime.
pvetools 是一个配置工具包和脚本套件,旨在自动化 Debian 上 Proxmox VE 虚拟化环境的设置和优化。它提供了用于配置虚拟机管理程序、优化硬件和部署网络文件服务的自动化工具集。 该项目具有容器运行时部署器,用于在隔离环境中安装引擎和 Web 管理界面;以及存储管理器,用于调整根分区大小、管理 ZFS RAM 使用情况以及跨磁盘迁移容器数据。它包括用于嵌套虚拟化和 PCI 直通的优化脚本,以及用于 Samba 和 NFS 共享的自动安装程序。 该工具包涵盖了系统性能调优和健康管理,包括内存清理和网络拥塞控制。它还提供配置备份自动化和仪表板界面自定义工具,例如深色模式主题和硬件温度显示。 该项目以一系列基于 Shell 的配置脚本形式实现。
Provides a utility to transfer container storage paths and configuration files across different physical drives.
Rallly 是一个群组日程安排工具和协作活动策划器,旨在协调会议日期并收集参与者的空闲时间。它作为一个多租户会议协调器,允许用户通过投票提出日期选项,在网格中可视化重叠的空闲时间,并跨不同时区敲定会议安排。 该项目是一个自托管的日程安排应用,可以使用容器化技术栈部署在私有基础设施上。这种部署模式实现了完整的数据所有权,并包含企业品牌定制功能,允许组织自定义徽标、颜色和名称以符合其视觉识别要求。 该平台涵盖了广泛的行政和协作功能,包括通过单点登录(SSO)和电子邮件白名单进行的团队访问管理、基于席位的订阅管理以及基于角色的访问控制(RBAC)。它还提供了用于数据库备份、SMTP 电子邮件配置和用户界面本地化的基础设施工具。
Provides utilities to move the entire application installation and its data between different host servers.
Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin
Moves containers or virtual machines between cluster members with minimal downtime.
Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w
Exports timesheet data from one cloud instance and imports it into a new instance.
RedisShake 是一个用于 Redis 和 Valkey 实例的迁移与同步工具。它促进了独立部署、哨兵模式和集群部署之间的数据传输,充当跨版本数据库迁移器以及从备份文件恢复数据的实用程序。 该项目提供了一个可编程的数据转换流水线,允许在传输过程中过滤键、重映射数据库索引以及执行 Lua 脚本来修改命令和键。它通过实时复制快照和流式传输增量更改,支持零停机同步。 该工具涵盖了多种提取方法,包括基于复制的迁移、基于扫描的迁移和备份文件恢复。它包括集群节点发现、哨兵主节点解析和版本兼容性验证功能,以确保跨版本传输过程中的稳定性。
Iterates through all keys in a source instance to migrate data when replication protocols are unavailable.
Kvrocks 是一个分布式键值存储和 Redis 兼容的 NoSQL 数据库。它利用 RocksDB 存储引擎提供基于磁盘的持久化,与内存系统相比,允许以更低的内存成本进行大容量数据存储。 该系统作为向量数据库和全文搜索引擎,支持对向量嵌入进行近邻搜索,并通过文本匹配进行复杂的文档查询。它采用无代理(proxyless)集群架构,通过基于槽位的路由来分发数据并在多个节点间扩展容量。 该平台涵盖了广泛的数据管理能力,包括 JSON 文档管理、时序数据和实时流处理。它通过地理空间查询、二级索引和查询计划分析提供高级搜索和索引功能,同时提供用于内存高效的基数和成员估计的概率数据草图。 其他操作特性包括原子事务、发布/订阅消息传递以及用于多租户环境的命名空间数据隔离。
Provides export and import tools to move datasets between compatible key-value store instances.