Hi everyone! I am relatively new to self hosting and I am in the process of repurposing an old desktop computer as an offsite/remote server that I will have at a friends house.
My setup:
- Local: RPi 4 running openmediavault
- Remote: HP EliteDesk SFF running TrueNAS SCALE
My plan was to connect the machines using tailscale and use the borg plugin in openmediavault to create a remote server repo and save deduplicating and encrypted backups from the local server to the remote server. However, it seems that in order to do that I need a borg plugin installed on the remote server for which there doesn’t seem to be a truenas app for. I know I could probably install it on the truenas server, but from what I have read, a truenas update could wipe the install and configuration.
Thus, I would appreciate any suggestions on making the above possible, or alternative setups that would help me achieve what I am looking for. My requirements are:
- Openmediavault on the local server
- Encrypted backups
- Machines connected via VPN (tailscale was just so easy so I would prefer to continue using that, but I can be convinced otherwise)
If both servers are running TrueNAS (scale or core) the best way to backup a TrueNAS system to another is by using zfs replication.
https://www.truenas.com/docs/solutions/optimizations/disasterrecovery/
Video to get you started. https://www.youtube.com/watch?v=9gKZOAL7yeE
You could also do the following.
Setup site2site VPN connection of your choosing. IPSEC maybe.
Temporally do the setup of the secondary TrueNAS at Site 1, unless you are sure your Site 2 is good.
Configure the second TrueNAS to Pull data from the primary unit. FYI, pull configuration uses it’s own login credentials is a higher level of security.
Migrate the second TrueNas unit to the site 2. This way you aren’t diagnosing both the Pull config and VPN settings at the same time.
Thanks but I’m limited to openmediavault on my Rpi locally. I wanted to try something a little more powerful like truenas to get more experience different linux-based systems. But given that I currently don’t have any major plans for the remote server other than storing backups I may just put a distro that I can install borg on like others have suggested.