# Backup multiple instances on a centralized one

**URL:** https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527
**Category:** Discuss
**Tags:** english
**Created:** [July 30, 2022, 5:54pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527 "2022-07-30T17:54:48Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![Aristid](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aristid/32/3676_2.png) [@Aristid](https://forum.yunohost.org/u/Aristid)
#### Post date: [July 30, 2022, 5:54pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/1 "2022-07-30T17:54:48Z")

</div>

I’m currently planning on deploying some YNH at my job and in some other friendly companies and i was wondering about backup management.

In my idea, each company will have its own server with local backups (likely an USB SSD) but i would like to deploy one more server with a beefed up redundant raid so that backups can also be stored in a remote computer. I was thinking of Restic with multiple repos (one per server).

Has anyone done something like that ? Any advice or comment ?

---

<div class="post-metadata">

### Author: ![Aristid](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aristid/32/3676_2.png) [@Aristid](https://forum.yunohost.org/u/Aristid)
#### Post date: [August 2, 2022, 11:13am UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/2 "2022-08-02T11:13:20Z")

</div>

bump ?

---

<div class="post-metadata">

### Author: ![tituspijean](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tituspijean/32/3584_2.png) [@tituspijean](https://forum.yunohost.org/u/tituspijean)
#### Post date: [August 3, 2022, 8:44am UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/3 "2022-08-03T08:44:47Z")

</div>

Have a look into [Archivist](https://github.com/YunoHost/doc/pull/1973), maybe? Sounds flexible enough to tweak your own infrastructure.

---

<div class="post-metadata">

### Author: ![Aristid](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aristid/32/3676_2.png) [@Aristid](https://forum.yunohost.org/u/Aristid)
#### Post date: [August 5, 2022, 8:29am UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/4 "2022-08-05T08:29:47Z")

</div>

I’ll look into that… It is not maintained though, so it might cause problems with future YNH updates.

Why do you think restic would not do the job ?

---

<div class="post-metadata">

### Author: ![tituspijean](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tituspijean/32/3584_2.png) [@tituspijean](https://forum.yunohost.org/u/tituspijean)
#### Post date: [August 5, 2022, 9:22am UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/5 "2022-08-05T09:22:23Z")

</div>

> [@Aristid](#):
>
> It is not maintained though, so it might cause problems with future YNH updates.

Us packaging team will keep an eye on it. It should be independent enough on the system version to work on its own.

> [@Aristid](#):
>
> Why do you think restic would not do the job ?

I have not written that at all. I was merely pointing out existing solutions. 🙂

---

<div class="post-metadata">

### Author: ![Mamie](https://forum.yunohost.org/user_avatar/forum.yunohost.org/mamie/32/1245_2.png) [@Mamie](https://forum.yunohost.org/u/Mamie)
#### Post date: [August 5, 2022, 2:53pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/6 "2022-08-05T14:53:46Z")

</div>

There is also [borg](https://github.com/YunoHost-Apps/borg_ynh) and [borgserver](https://github.com/YunoHost-Apps/borgserver_ynh) that works pretty well.  
(And if I remember correctly, it could even replace the current YunoHost backup, somewhere in the backlog)

---

<div class="post-metadata">

### Author: ![Aristid](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aristid/32/3676_2.png) [@Aristid](https://forum.yunohost.org/u/Aristid)
#### Post date: [August 5, 2022, 6:40pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/7 "2022-08-05T18:40:12Z")

</div>

> [@tituspijean](#):
>
> Us packaging team will keep an eye on it. It should be independent enough on the system version to work on its own.

> [@Mamie](#):
>
> There is also [borg](https://github.com/YunoHost-Apps/borg_ynh) and [borgserver](https://github.com/YunoHost-Apps/borgserver_ynh) that works pretty well.

And it could allow multiple independant users (EDIT : by users i meant separate YNH instances running on distinct machines and locations) to backup separatly their data ? Asking for both borg and archivist

> [@tituspijean](#):
>
> I have not written that at all. I was merely pointing out existing solutions. 🙂

Yeah i kinda misinterpreted that one 🥸

---

<div class="post-metadata">

### Author: ![Mamie](https://forum.yunohost.org/user_avatar/forum.yunohost.org/mamie/32/1245_2.png) [@Mamie](https://forum.yunohost.org/u/Mamie)
#### Post date: [August 5, 2022, 10:31pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/8 "2022-08-05T22:31:21Z")

</div>

On borg, you say at the installation what you want to backup.  
I think (but you can just check it without installing, start the installation process and just do not click install) you can check “all users data”, “system”, and the apps.

---

<div class="post-metadata">

### Author: ![Aristid](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aristid/32/3676_2.png) [@Aristid](https://forum.yunohost.org/u/Aristid)
#### Post date: [August 6, 2022, 6:48am UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/9 "2022-08-06T06:48:11Z")

</div>

Ok kind of like the built in backup engine, but in the first place i was wondering about multiple instances running on separate machines (YNH1, YNH2, YNH3, etc.) to backup on a single one (YNH0) with centralizes backups… I’ll edit my last post to clarify that.

---

<div class="post-metadata">

### Author: ![Mamie](https://forum.yunohost.org/user_avatar/forum.yunohost.org/mamie/32/1245_2.png) [@Mamie](https://forum.yunohost.org/u/Mamie)
#### Post date: [August 6, 2022, 8:25am UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/10 "2022-08-06T08:25:46Z")

</div>

Borg backup, and I think all other backup apps, use the buildt-in engine to generate the files to save 🙂

You can have how many servers to backup as you want, and how many storage server as you want, and link them all together 🙂

A → B  
B → C  
C → A

Is also possible, or also

A → Z  
B → Z  
C → Z

Or whatever you like 🙂

---

<div class="post-metadata">

### Author: ![arkadi](https://forum.yunohost.org/user_avatar/forum.yunohost.org/arkadi/32/5350_2.png) [@arkadi](https://forum.yunohost.org/u/arkadi)
#### Post date: [August 6, 2022, 10:19am UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/11 "2022-08-06T10:19:05Z")

</div>

look into using [rest-server](https://github.com/restic/rest-server) it is much faster than scp if you were considering that.

i would suggest checking out the [restic forums](https://forum.restic.net/). There are many threads like this and you can see the ideas others have suggested.

This isn’t really a yunohost question, unless you are planning to do yunohost backup and then sending those backups to a restic repo.

i currently have my yunohost running something similar to what you have mentioned. i have daily cron job sending restic data (home folder and nextcloud data directory) to a repo on another server that is running rest-server.

sounds like a great project!

---

<div class="post-metadata">

### Author: ![Aristid](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aristid/32/3676_2.png) [@Aristid](https://forum.yunohost.org/u/Aristid)
#### Post date: [August 7, 2022, 11:23am UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/12 "2022-08-07T11:23:03Z")

</div>

> [@Mamie](#):
>
> A → Z  
> B → Z  
> C → Z

That’s what i want ! Another important thing is that every instance has a private access to only its own remote backups, and only its own. I guess if each instances has a separate account on the backup hosting instance it should be ok.

> [@arkadi](#):
>
> i would suggest checking out the [restic forums](https://forum.restic.net/). There are many threads like this and you can see the ideas others have suggested.

i’ll check this out, thanks !

---

<div class="post-metadata">

### Author: ![arkadi](https://forum.yunohost.org/user_avatar/forum.yunohost.org/arkadi/32/5350_2.png) [@arkadi](https://forum.yunohost.org/u/arkadi)
#### Post date: [August 7, 2022, 1:37pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/13 "2022-08-07T13:37:51Z")

</div>

Some similiar questions of something similiar to what you want with rest-server --private-repos

> **[Multiple Users Backup to 3 Locations - Advice and best options](https://forum.restic.net/t/multiple-users-backup-to-3-locations-advice-and-best-options/2428)**
>
> Greetings, For the moment I have the following setup Backup Protocol - Restic-server for speed Locations for the servers : 3 1 high speed internet and 2 normal speed and different locations. Clients : around 50 , data between 5 - 80 GB / client...

> **[Multiple computers to NAS and partial duplication to B2](https://forum.restic.net/t/multiple-computers-to-nas-and-partial-duplication-to-b2/1769)**
>
> I’m wanting to backup up multiple PCs to my NAS and have the contents of the NAS and the backups also backed up to B2. I’m thinking of using the --private-repos option of the restic rest-server to do this by having a seperate user for each computer...

should give you some ideas of things to try. good luck! let us know how it works out.

---

<div class="post-metadata">

### Author: ![Mamie](https://forum.yunohost.org/user_avatar/forum.yunohost.org/mamie/32/1245_2.png) [@Mamie](https://forum.yunohost.org/u/Mamie)
#### Post date: [August 7, 2022, 3:36pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/14 "2022-08-07T15:36:03Z")

</div>

Using borgserver, you have to setup one instance per client, so each one only have access to it’s own files.

---

<div class="post-metadata">

### Author: ![Aristid](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aristid/32/3676_2.png) [@Aristid](https://forum.yunohost.org/u/Aristid)
#### Post date: [August 7, 2022, 5:50pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/15 "2022-08-07T17:50:24Z")

</div>

> [@Mamie](#):
>
> one instance per client

You mean install borg server once per client right ?

---

<div class="post-metadata">

### Author: ![Mamie](https://forum.yunohost.org/user_avatar/forum.yunohost.org/mamie/32/1245_2.png) [@Mamie](https://forum.yunohost.org/u/Mamie)
#### Post date: [August 7, 2022, 5:54pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/16 "2022-08-07T17:54:14Z")

</div>

Yes.  
As the borg executable will be shared (I think, I did not check but I think it use the system one) there will just be multiple configurations.

---

<div class="post-metadata">

### Author: ![Jaxom99](https://forum.yunohost.org/user_avatar/forum.yunohost.org/jaxom99/32/776_2.png) [@Jaxom99](https://forum.yunohost.org/u/Jaxom99)
#### Post date: [August 8, 2022, 5:39pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/17 "2022-08-08T17:39:15Z")

</div>

I do this for my personal setup, I backup multiples Ynh servers on a central one. Works like a charm with Borg and borg-server, to each its own instance/account 😺 ✌

---

<div class="post-metadata">

### Author: ![Aristid](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aristid/32/3676_2.png) [@Aristid](https://forum.yunohost.org/u/Aristid)
#### Post date: [August 8, 2022, 7:12pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/18 "2022-08-08T19:12:29Z")

</div>

Great ! Thanks for your feedback, if i get this straight you :

- setup one YNH server which sole purpose is to receive backup data, let’s call it YNH0
- on this YNH0 you install one borg server per client (3 clients = on YNH0 : 3 borg servers)
- you install borg on each YNH client with each its own borg server API keys
- you’re in business

---

<div class="post-metadata">

### Author: ![Jaxom99](https://forum.yunohost.org/user_avatar/forum.yunohost.org/jaxom99/32/776_2.png) [@Jaxom99](https://forum.yunohost.org/u/Jaxom99)
#### Post date: [August 8, 2022, 7:46pm UTC](https://forum.yunohost.org/t/backup-multiple-instances-on-a-centralized-one/20527/19 "2022-08-08T19:46:27Z")

</div>

Exactly!  
And to be extra-precise : the 3 borg clients have to be set up first, since you will need to paste their public key in the borg-server\_ynh install process.

(that is, if you want to keep it simple and use only ynh processes. But you can also tweak borg’settings “by hand” later on if needed : storage quota, keys, etc…).
