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

Added Kopia to Backups #429

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

martinge17
Copy link

@martinge17 martinge17 commented Dec 11, 2022

Thank you for taking the time to work on a PR for Awesome-Sysadmin!

To ensure your PR is dealt with swiftly please check the following:

  • Your additions are Free software
  • Software your are submitting is not your own, unless you have a healthy ecosystem with a few contributors (which aren't your sock puppet accounts).
  • Submit one item per pull request. This eases reviewing and speeds up inclusion.
  • Format your submission as follows, where Demo and Clients are optional.
    Do not add a duplicate Source code link if it is the same as the main link.
    Keep the short description under 80 characters and use sentence case
    for it, even if the project's webpage or readme uses another capitalisation.
    Demo links should only be used for interactive demos, i.e. not video demonstrations.
    - [Name](http://homepage/) - Short description, under 250 characters, sentence case. ([Demo](http://url.to/demo), [Source Code](http://url.of/source/code), [Clients](https://url.to/list/of/related/clients-or-apps)) `License` `Language`
  • Additions are inserted preserving alphabetical order.
  • Additions are not already listed at awesome-selfhosted
  • The Language tag is the main server-side requirement for the software. Don't include frameworks or specific dialects.
  • You have searched the repository for any relevant issues or PRs, including closed ones.
  • Any category you are creating has the minimum requirement of 3 items.
  • Any software project you are adding to the list is actively maintained.
  • The pull request title is informative, unlike "Update README.md".
    Suggested titles: "Add aaa to bbb" for adding software aaa to section bbb,
    "Remove aaa from bbb" for removing, "Fix license for aaa", etc.

Why it is awesome

Kopia is a fast and secure way to backup your server, laptop.... It's easy to use either using the CLI, GUI or webUI. The compression and data deduplication helps you save a lot of space.

README.md Outdated Show resolved Hide resolved
@martinge17
Copy link
Author

Added: Source Code, Clients, License and Language info, as requested.

@nodiscc
Copy link
Collaborator

nodiscc commented Dec 11, 2022

Thanks; this software is relatively new compared to other backup tools in the list, and has not seen a stable release yet (last release named v0.12.1). It's not packaged in major linux distributions yet. So if we keep going by existing contribution guidelines, this should not be included until it's more stable and mature. But contribution guidelines are not very clear, so I invite you to read #357 (comment) and further comments, and voice your opinion there.

I personally would not use this outside experimental setups yet. A backup system is an extremely critical piece of infrastructure. I did a quick ddg/reddit search on Kopia vs other backup systems and the comments I found seem to lead to the same conclusion.

@nodiscc nodiscc mentioned this pull request Dec 11, 2022
Copy link

@Technetium1 Technetium1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good

@cu
Copy link
Contributor

cu commented Dec 15, 2022

I understand that the maintainers of this repo want to be cautious about adding quality software to the awesome list, and promise not to argue against a decision not to include it. But I just wanted to pop in quickly to cast my vote in support of Kopia.

I have been using Kopia for a few years now to do daily backups of various data directories and can't find anything to indicate that it is less than stable, other than the version number being <1. It's never given me any trouble at all and has saved my butt more than once. It has good docs (not that you'll need them much) and lots of active development/maintenance happening. It doesn't ship with any DEB or RPM-based Linux distro, but can be installed with native package managers via their own third-party repo. It is in the OpenBSD and FreeBSD ports trees.

If I had to pick a red flag, I would say the number of Github issues is higher than I'd like to see, but skimming through them, I feel like most of them are support requests or feature requests that the maintainers haven't bothered to close.

@nodiscc
Copy link
Collaborator

nodiscc commented Dec 15, 2022

Thanks for your input @cu, I think this kind of review is helpful.

maintainers of this repo want to be cautious about adding quality software to the awesome list
promise not to argue against a decision not to include it.

There is no decision yet, as I said in #357 the list is currently in minimal maintenance mode, we should first establish clear guidelines on what is acceptable or not. If you have time, please read the comments there and let us know your opinions, if you have any.

I have been using Kopia for a few years now to do daily backups of various data directories
It's never given me any trouble at all and has saved my butt more than once. It has good docs (not that you'll need them much) and lots of active development/maintenance happening.

This sounds good. Is this in a personal or professional setup? How many machines do you backup? I'm asking this because a "usable in a professional setup/at scale" criteria has been mentioned in #357.

@martinge17
Copy link
Author

Thanks; this software is relatively new compared to other backup tools in the list, and has not seen a stable release yet (last release named v0.12.1). It's not packaged in major linux distributions yet. So if we keep going by existing contribution guidelines, this should not be included until it's more stable and mature. But contribution guidelines are not very clear, so I invite you to read #357 (comment) and further comments, and voice your opinion there.

I personally would not use this outside experimental setups yet. A backup system is an extremely critical piece of infrastructure. I did a quick ddg/reddit search on Kopia vs other backup systems and the comments I found seem to lead to the same conclusion.

Hi, I understand the decision since it is a young project. Anyway I would also like to hear @cu experience with Kopia.

@nodiscc
Copy link
Collaborator

nodiscc commented Feb 19, 2023

@cu @martinge17 since we're trying to update contribution guidelines/clarify awesomeness criteria (#357) can you please try to answer the following questions as best you can:

  • Have you used it? For how long?
  • Is this in a personal or professional setup?
  • How many devices/users/services/... do you manage with it?
  • Biggest pros/cons compared to other solutions?
  • Any other comments about your use case, things you've found excellent, limitations you've encountered... ?

Thanks

nodiscc added a commit that referenced this pull request Feb 23, 2023
nodiscc added a commit that referenced this pull request Mar 1, 2023
…wesomeness of projects (#459)

* pull request template: additional questions to help evaluate actual awesomeness of projects

- ref. #357
- ref. #449
- ref. #453
- ref. #457
- ref. awesome-selfhosted/awesome-selfhosted#3217
- ref. #429
- ref. #377
@nodiscc
Copy link
Collaborator

nodiscc commented Mar 1, 2023

ping @cu @martinge17

@martinge17
Copy link
Author

  • Have you used it? For how long?

Yes, I've been using it for 4 months now.

  • Is this in a personal or professional setup?

I'm using it to backup my personal Raspberry Pi 4 Homelab/NAS at home.

  • How many devices/users/services/... do you manage with it?

I backup the Raspberry drive that contains Docker volumes and Syncthing folders.

  • Biggest pros/cons compared to other solutions?

The most direct alternative to Kopia would, in my opinion, be Restic. Both are great pieces of software with very similar features.

Pros of Kopia:
- It has a GUI client for desktop use.
- Mount snapshots (backup) as a local folder.
- Multiple compression algorithms.

Cons of Kopia:
- Maybe it's not as mature as other solutions like Restic.

  • Any other comments about your use case, things you've found excellent, limitations you've encountered... ?

I've been using Kopia for 4 months, performing regular backups a few times each week, and I haven't encountered problems. I notice that maybe they don't have as much activity in their git repository as other projects like Restic do.

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

Successfully merging this pull request may close these issues.

4 participants