linuxmint / timeshift

System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.
2.44k stars 89 forks source link

TUI (Console-only) Interface with Full Functionality a la Midnight Commander-styled interface #321

Open ylluminate opened 3 months ago

ylluminate commented 3 months ago

Is your feature request related to a problem? Please describe. Using Timeshift on non-graphical systems would be very useful - especially in context of servers. Having a purely console-based version would be extremely beneficial for users who prefer or require a text-console-only interface (eg, a TUI).

Describe the solution you'd like Would love to have a purely console-based version of Timeshift that provides a text-based user interface (TUI) similar to Midnight Commander. This version should be built on a framework compatible with Vala, ensuring that it retains the functionality of the current GUI version but allows for operations within a terminal.

Describe alternatives you've considered BackInTime could be an option, but Timeshift seems to be more robust and ultimately light in the way it handles snapshots.

jfabernathy commented 2 months ago

There is a cli command for timeshift but you need to setup the timeshift.json file in /etc/timeshift first. See sudo timeshift --help for the cli options.

What I'd like to see to some clear documentation on how to properly setup the .json file after installation.

Nikolai5 commented 1 month ago

It does work perfectly in command line yes, but the package includes the graphical interface whether you want it or not and is the reason you can't just install it on the arch iso, as there are too many large dependencies to install related to xorg, GTK, etc.

Timeshift does indeed work great GUI and through command line, but it would be nice to have a package that only provides a version of timeshift with the GUI aspects removed. I know its not a priority for the LM team, but just adding my two cents to this issue.