I'm looking for A GUI backup solution

Hello people,
Until now, I’ve used Deja Dup or Pika Backup.
My demand was simple: save my files in my home directory.
Now, I need to back up files/folders owned by other users, including root.

I did some search on Fedora articles about backup, and I think (but I’m not sure) that rsync is one of the best options.

I need encrypted incremental backups driven by a GUI.
And I need to run that app as root.
And I need to manually launch the backup that can write on an external drive or somewhere else.

How bad is it to run a GUI app backup as root?
How bad is it to run, for example, something like
sudo deja-dup ?
I’m a noob and unable to manage rsync, even with Grsync: I like something like Pika Backup that can show me all my files for a specific date so I can restore what I need.

I can give more details, if necessary.

Some idea on what to use?

Update:
I evaluated:

  • deja-dup - pretty fast, based on disk speed
  • back-in-time, slower than rsync, but with deduplication
  • vorta - fast, deduplication

I’m running those applications as root.

Vorta? Based on Borg :

1 Like

Vorta is next in line!

I think I’ll use this app.
It’s fast and with a friendly GUI.

Thanks!!

https://kopia.io/ and GitHub - 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. are what I’ve used in the past. The former more than the latter, both work really well.

They’re flahthub packages, so I can’t run them as root.
I’ve tried Deja-Dup from RPM, and is good.

Timeshift is my primary backup system for my BTRFS partiton.
I’ll look for Kopia!

It has a GUI and a CLI so should meet your needs :grinning:

Very customisable too

Just trying it!

Argh!
sudo kopia-ui gave me:

[0803/180210.879155:FATAL:electron_main_delegate.cc(300)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
Rilevato trace/breakpoint

That message tells you that the --no-sandbox option is required when run as root.

Oh, well…
You are right, sorry. I’ll try soon!

Hello,
I tried to run it as root with the --no-sandbox option, but I got a blank window.
If I run it as a normal user, the interface comes up.

And this is the log of errors.

[33445:0804/132744.650339:ERROR:bus.cc(399)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[33445:0804/132744.650440:ERROR:bus.cc(399)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[33445:0804/132744.682897:ERROR:bus.cc(399)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[33445:0804/132744.708341:ERROR:bus.cc(399)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
13:27:44.714 › failed to load
13:27:44.717 › APPIMAGE env is not defined, current application is not an AppImage
[33445:0804/132744.721655:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[33473:0804/132744.839374:ERROR:angle_platform_impl.cc(43)] Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
ERR: Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[33473:0804/132744.839527:ERROR:gl_display.cc(504)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[33473:0804/132744.839668:ERROR:gl_display.cc(793)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
Authorization required, but no authorization protocol specified
[33473:0804/132744.839866:ERROR:angle_platform_impl.cc(43)] Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
ERR: Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[33473:0804/132744.839961:ERROR:gl_display.cc(504)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[33473:0804/132744.840048:ERROR:gl_display.cc(793)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[33473:0804/132744.840117:ERROR:gl_display.cc(819)] Initialization of all EGL display types failed.
[33473:0804/132744.840190:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[33473:0804/132744.952202:ERROR:angle_platform_impl.cc(43)] Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
ERR: Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[33473:0804/132744.952325:ERROR:gl_display.cc(504)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[33473:0804/132744.952368:ERROR:gl_display.cc(793)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
Authorization required, but no authorization protocol specified
[33473:0804/132744.952512:ERROR:angle_platform_impl.cc(43)] Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
ERR: Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[33473:0804/132744.952605:ERROR:gl_display.cc(504)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[33473:0804/132744.952643:ERROR:gl_display.cc(793)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[33473:0804/132744.952679:ERROR:gl_display.cc(819)] Initialization of all EGL display types failed.
[33473:0804/132744.952725:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[33473:0804/132744.953691:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[33512:0804/132745.092521:ERROR:angle_platform_impl.cc(43)] DisplayVkXcb.cpp:59 (initialize): xcb_connect() failed, error 1
ERR: DisplayVkXcb.cpp:59 (initialize): xcb_connect() failed, error 1
[33512:0804/132745.092619:ERROR:angle_platform_impl.cc(43)] Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Not initialized.
ERR: Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Not initialized.
[33512:0804/132745.092721:ERROR:gl_display.cc(504)] EGL Driver message (Critical) eglInitialize: Not initialized.
[33512:0804/132745.092809:ERROR:gl_display.cc(793)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[33512:0804/132745.092907:ERROR:gl_display.cc(819)] Initialization of all EGL display types failed.
[33512:0804/132745.093001:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[33512:0804/132745.195702:ERROR:angle_platform_impl.cc(43)] DisplayVkXcb.cpp:59 (initialize): xcb_connect() failed, error 1
ERR: DisplayVkXcb.cpp:59 (initialize): xcb_connect() failed, error 1
[33512:0804/132745.195816:ERROR:angle_platform_impl.cc(43)] Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Not initialized.
ERR: Display.cpp:1019 (initialize): ANGLE Display::initialize error 12289: Not initialized.
[33512:0804/132745.195912:ERROR:gl_display.cc(504)] EGL Driver message (Critical) eglInitialize: Not initialized.
[33512:0804/132745.196002:ERROR:gl_display.cc(793)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[33512:0804/132745.196076:ERROR:gl_display.cc(819)] Initialization of all EGL display types failed.
[33512:0804/132745.196150:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[33512:0804/132745.197212:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[33521:0804/132745.207130:ERROR:x11_software_bitmap_presenter.cc(142)] XGetWindowAttributes failed for window 27262979
13:27:45.216 › failed to load
13:27:45.717 › failed to load
13:27:46.218 › failed to load
13:27:46.719 › failed to load
[33445:0804/132747.382743:ERROR:cert_verify_proc_builtin.cc(677)] CertVerifyProcBuiltin for 127.0.0.1 failed:
----- Certificate i=0 (O=Kopia) -----
ERROR: No matching issuer found


[33486:0804/132747.383154:ERROR:ssl_client_socket_impl.cc(992)] handshake failed; returned -1, SSL error code 1, net_error -202