awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
teejee2008 avatar

teejee2008/timeshiftArchived

0
View on GitHub↗
4,771 星标·282 分支·Vala·LGPL-3.0·5 次浏览

Timeshift

Timeshift is a Linux system restore tool and recovery utility designed to revert an operating system to a previous known-good state. It functions as both a BTRFS snapshot manager, utilizing atomic subvolumes for rapid recovery, and an rsync-based backup tool that creates incremental snapshots of system files and settings using hard links.

The utility supports system state reversion from within a running environment or via an offline boot medium. It includes the ability to rebuild the bootloader during restore processes and can perform cross-distribution restoration to reinstall a previous system state even after a different operating system has been installed on the root partition.

The project covers automated system backups through a timetable-based scheduling engine and manages the retention of daily, weekly, and monthly versions. Additional capabilities include the use of exclusion filters to omit volatile data from snapshots and the execution of custom automation scripts following a system restore.

Features

  • Operating System Restores - Returns a Linux operating system to a previous known-good state after failed updates or configuration errors.
  • Automated Backup Systems - Schedules regular incremental backups of system files and settings to maintain a history of recoverable versions.
  • System State Reversions - Restores the operating system to a previous snapshot either from within the running environment or via an offline medium.
  • File System Incremental Backups - Creates incremental snapshots using rsync and hard links to minimize disk space usage.
  • Snapshot and Subvolume Management - Uses BTRFS atomic copy-on-write subvolumes for near-instantaneous system state capture and restoration.
  • System Recovery Utilities - Restores bootloaders and system states from within a running environment or via a live boot medium.
  • Backup & Disaster Recovery - Restores a bootable operating system and bootloader from a live USB when the primary system cannot start.
  • System Restoration - Bootstraps a minimal environment to mount target partitions and restore system files without a running host OS.
  • System Data Backup Schedules - Provides a timetable-based system for creating automatic snapshots and managing retention periods.
  • Cron Scheduling - Triggers automated snapshot sequences using system timers to maintain a rotating history of backups.
  • Bootloader Recoveries - Rebuilds the GRUB bootloader during the restore process to ensure the system remains bootable.
  • Configuration Version Snapshots - Saves snapshots of the root filesystem before risky changes to enable quick reversion of system configurations.
  • Cross-Distribution Restores - Enables the reinstallation of a previous system state and bootloader even after a different OS has been installed.

Star 历史

teejee2008/timeshift 的 Star 历史图表teejee2008/timeshift 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

teejee2008/timeshift 是做什么的?

Timeshift is a Linux system restore tool and recovery utility designed to revert an operating system to a previous known-good state. It functions as both a BTRFS snapshot manager, utilizing atomic subvolumes for rapid recovery, and an rsync-based backup tool that creates incremental snapshots of system files and settings using hard links.

teejee2008/timeshift 的主要功能有哪些?

teejee2008/timeshift 的主要功能包括:Operating System Restores, Automated Backup Systems, System State Reversions, File System Incremental Backups, Snapshot and Subvolume Management, System Recovery Utilities, Backup & Disaster Recovery, System Restoration。

teejee2008/timeshift 有哪些开源替代品?

teejee2008/timeshift 的开源替代品包括: linuxmint/timeshift — Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an… garethgeorge/backrest — Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite… pika-backup/pika-backup — Pika Backup is a desktop utility for Linux that provides a graphical interface for managing file archiving tasks. It… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… sovereign/sovereign — Sovereign is a self-hosted cloud orchestrator and infrastructure-as-code toolkit designed to establish personal data… azuracast/azuracast — AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It…

Timeshift 的开源替代方案

相似的开源项目,按与 Timeshift 的功能重合度排序。
  • linuxmint/timeshiftlinuxmint 的头像

    linuxmint/timeshift

    4,154在 GitHub 上查看↗

    Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an operating system to a previous state. It functions as an automated backup scheduler and a system recovery utility, utilizing either BTRFS atomic snapshots for near-instantaneous restoration or an rsync-based manager to create efficient incremental copies of system files and settings. The tool provides capabilities for automated backup scheduling and rotation at hourly, daily, weekly, or monthly intervals, as well as at every system boot. It manages backup retention to control the n

    Vala
    在 GitHub 上查看↗4,154
  • garethgeorge/backrestgarethgeorge 的头像

    garethgeorge/backrest

    5,419在 GitHub 上查看↗

    Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite repositories, and provides a browser for file restoration. It serves as a scheduled backup orchestrator and remote storage manager to maintain data repositories across various backends. The system distinguishes itself through a backup lifecycle automation framework that triggers shell scripts and external notifications based on backup events. It includes a snapshot restoration browser that allows for exploring point-in-time snapshots to recover specific directories to local paths. T

    Gobackupsresticrestic-backups
    在 GitHub 上查看↗5,419
  • pika-backup/pika-backuppika-backup 的头像

    pika-backup/pika-backup

    552在 GitHub 上查看↗

    Pika Backup is a desktop utility for Linux that provides a graphical interface for managing file archiving tasks. It facilitates the creation of encrypted, deduplicated, and incremental backups to both local and remote storage destinations, ensuring data redundancy and protection against hardware failure. The application functions as a desktop client for the underlying storage engine, allowing users to schedule recurring backup operations and manage snapshots through a native interface. It integrates with system services to handle background task orchestration, power management, and hardware

    Rustbackupbackup-clientborg
    在 GitHub 上查看↗552
  • dokploy/dokployDokploy 的头像

    Dokploy/dokploy

    34,901在 GitHub 上查看↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    在 GitHub 上查看↗34,901
  • 查看 Timeshift 的所有 30 个替代方案→