Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation of the architecture / use cases #75

Open
debuglevel opened this issue Jun 17, 2023 · 1 comment
Open

Documentation of the architecture / use cases #75

debuglevel opened this issue Jun 17, 2023 · 1 comment

Comments

@debuglevel
Copy link

I read the current docs, but I did not really understand how CyBorgBackup works in a setup of N repositories/destinations and M nodes/sources:

  • Is CyBorgBackup installed on each node and manages when and how it backups?
  • Is CyBorgBackup installed on the destination host containing the repositories?
  • Is CyBorgBackup installed on a separate host?
  • Does it fully control everything (e.g. create SSH keys, distribute it to the nodes, configure borg) or do I have to do stuff myself?
  • Can it be used as an additional "just get me some information without battling the CLI"-web interface in combination with existing borg and borgmatic stuff?

I think it would be nice to have some kind of walkthrough :-). Because the screenshots and the general idea of having some kind of UI are nice, but in the current state of the docs I would not consider to switch from my borgmatic setup.

@debuglevel debuglevel changed the title Documentation of the architecture Documentation of the architecture / use cases Jun 17, 2023
@GaetanF
Copy link
Collaborator

GaetanF commented Jun 26, 2023

Hello,

CyBorgBackup can be installed on a separate host. This host can also be used as repositories and/or as client for CyBorgBackup.

He will launch borg backup command on each client depending of the policy choosen using SSH connection. Depending of the CPU core available on the host, he can launch multiple backup in parallel depending of number of repositories configured and without run multiple job on the same host or the same repository.

Actually, he doesn't configure the SSH requirements. You need to create an SSH Key (or use the setting generation button) and deploy them to the different hosts (repositories and clients) to permit CyBorgBackup to connect to them without password.

CyBorgBackup will deploy automatically Borg on clients and repository hosts. He initialize the repository if the folder does not match to a Borg Repository.

CyBorgBackup cannot discover backup already done using borg manually. He only knows his own jobs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants