Skip to content

create specs for backup service? #1553

@ThomasWaldmann

Description

@ThomasWaldmann

On IRC, the idea of a (non-professional, for free, mutual) backup service based on borg came up (note that more professional backup services could use some of this, too).

If some people have internet connection, some free disk space and borg+ssh set up, they could use the other's space for their backups, while offering their space for the others' backups.

We could have this as better alternative to "individually reinvent":

  • standard, documented, reviewed setups (keeping data and networks as safe as possible, making setup straightforward, enable easy migration to new backup partners if needed)
  • standard "forms" to negotiate such agreements (so that the mutual expectations / offerings are somehow in sync)

Setups

  • secure borg+ssh configuration
  • borg versions support
  • fs layout (at least the "remotely visible" part that affects configuration)
  • fs quota setup?

Forms

  • storage space wanted / offered
  • connectivity wanted / offered (pub IP v4 / v6 / static / dyndns / up/down bandwidth)
  • software wanted / offered (e.g. Linux, *BSD, ..., borg version / setup)
  • hardware wanted / offered (e.g. raspi vs. server, single disk vs. RAID, ...)
  • environment wanted / offered (e.g. at home, company, datacenter)
  • mail-a-disk wanted / offered (for big volumes, initial seed and/or desaster case)
  • country / location (might be interesting for net latency, desaster case, legal reasons)

Misc ideas

  • Maybe it is simpler if everybody just specifies what they have to offer?
  • Use a separate github repo for this?
    • Repo might have documents, configs, ... (if we do not want to add them to borg docs).
    • Issue tracker might have offers (and requests).
  • Mention using an external hard drive for easy mail-a-disk?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions