A box with qbittorrent web-ui reachable on LAN, behind a Mullvad VPN
SMB share to host your files on LAN
A script to test for dns leaks
This quick project is great for eg. a spare laptop or a VM!
I would recommend installing this on a dedicated Debian server instance. No need for a desktop environment. I would also recommend using LVM + LUKS encryption.
That said this will work on any Debian or Ubuntu-based system.
If you're using Debian, Linux Mint/LMDE, or Ubuntu with full-disk LUKS encryption and backing up with Timeshift, this guide is for that day your system breaks, your drive dies, or your laptop disappears. Here's how to bring everything back, with encryption, system settings, and sanity intact.
Please note:
This is the manual recovery procedure I followed when restoring a Timeshift snapshot to a freshly formatted LUKS/LVM installation failed, resulting in an unbootable system.
>Before You Begin: Back Up Personal Files!
Before proceeding, back up any important personal data that Timeshift snapshots do not include by default — such as documents, photos, or files in your /home
If you’ve already done that — or if you can’t — read on.
So, i wrote a blog post about automatically creating and storing YunoHost backups, on a remote VPS.
Read it here
My friend needed a similar solution, but needed to sync the backup files to an S3 bucket.
For this solution we will modify this guide, provided by Contabo
This guide is actually awesome, and you should read it.
We will be changing some things, since we are backing up from the YunoHost core, and not the entire filesystem.
Note: Since this post was written, a YunoHost app called >Yuno Archive has been added to the catalog. It provides many >of the same functions described in this guide, plus a >GUI, scheduling, multiple backup destinations, and >automatic pruning of old backups.
On the remote server, that will store the backup:
I started by creating an ECDSA key pair of 384 bits, with this command:
ssh-keygen -t ecdsa -b 384
Then i sent it to the YunoHost VPS with this command: