feat: remove todo backup
parent
0ba84613bb
commit
54d1821127
|
@ -42,7 +42,7 @@
|
|||
<ul>
|
||||
<li>
|
||||
<del
|
||||
>Laptop Samsung NP300E4Z-S06VN (Old laptop which I give to my
|
||||
>Laptop Samsung NP300E4Z-S06VN (old laptop which I give to my
|
||||
mom)</del
|
||||
>
|
||||
</li>
|
||||
|
@ -58,7 +58,7 @@
|
|||
rel="nofollow"
|
||||
>LVFS</a
|
||||
>
|
||||
(My mom bought it for me when I go to college, I give it to my mom
|
||||
(my mom bought it for me when I go to college, I give it to my mom
|
||||
afterward)</del
|
||||
>
|
||||
</li>
|
||||
|
@ -69,10 +69,10 @@
|
|||
rel="nofollow"
|
||||
>Laptop Acer Nitro AN515-45</a
|
||||
>
|
||||
(Gaming laptop which I buy for gaming, I give it to my sister)</del
|
||||
(gaming laptop which I buy for gaming, I give it to my sister)</del
|
||||
>
|
||||
</li>
|
||||
<li>MacBook Pro M1 2020 (My company laptop)</li>
|
||||
<li>MacBook Pro M1 2020 (my company laptop)</li>
|
||||
<li>
|
||||
<del
|
||||
>Phone
|
||||
|
@ -81,14 +81,14 @@
|
|||
rel="nofollow"
|
||||
>LG G3 D851 T-Mobile</a
|
||||
>
|
||||
(Bought long time ago, now is a brick)</del
|
||||
(bought long time ago, now is a brick)</del
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<del
|
||||
>Phone
|
||||
<a
|
||||
href="https://forum.xda-developers.com/c/xiaomi-redmi-6a.7881/"
|
||||
href="https://www.gsmarena.com/xiaomi_redmi_6a-9217.php"
|
||||
rel="nofollow"
|
||||
>Xiaomi Redmi 6A</a
|
||||
>
|
||||
|
@ -98,11 +98,11 @@
|
|||
<li>
|
||||
Phone
|
||||
<a
|
||||
href="https://forum.xda-developers.com/c/xiaomi-poco-x3-nfc.11523/"
|
||||
href="https://www.gsmarena.com/xiaomi_poco_x3_nfc-10415.php"
|
||||
rel="nofollow"
|
||||
>Xiaomi Poco X3 NFC</a
|
||||
>
|
||||
(Primary phone which I use daily)
|
||||
(primary phone which I use daily)
|
||||
</li>
|
||||
</ul>
|
||||
<p>App/Service I use daily:</p>
|
||||
|
@ -123,13 +123,20 @@
|
|||
<a href="https://restic.net/" rel="nofollow">restic</a>: backup data
|
||||
</li>
|
||||
<li><a href="https://tailscale.com/" rel="nofollow">Tailscale</a></li>
|
||||
<li>GitHub/GitLab</li>
|
||||
<li>Google Keep/Notion</li>
|
||||
<li>
|
||||
GitHub / GitLab /
|
||||
<a href="https://git.sr.ht/" rel="nofollow">SourceHut</a> /
|
||||
<a href="https://codeberg.org/" rel="nofollow">Codeberg</a> /
|
||||
<a href="https://gitea.treehouse.systems/" rel="nofollow"
|
||||
>Treehouse Gitea</a
|
||||
>: stores git repo
|
||||
</li>
|
||||
<li>Google Keep / Notion</li>
|
||||
<li>Google Drive (currently use 200GB plan)</li>
|
||||
<li>
|
||||
GMail <
|
||||
<a href="https://simplelogin.io/" rel="nofollow">SimpleLogin</a> <
|
||||
Proton Mail
|
||||
GMail /
|
||||
<a href="https://simplelogin.io/" rel="nofollow">SimpleLogin</a> /
|
||||
Proton Mail: my mail
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
|
@ -139,9 +146,9 @@
|
|||
future.
|
||||
</p>
|
||||
<p>
|
||||
There are 2 sections which I want to share, the first is
|
||||
There are 2 main sections which I want to share, the first is
|
||||
<strong>How to backup</strong>, the second is
|
||||
<strong>Recover strategy</strong>.
|
||||
<strong>Recovery strategy</strong>.
|
||||
</p>
|
||||
<h2>
|
||||
<a
|
||||
|
@ -168,7 +175,7 @@
|
|||
it. The others are dotfiles, which I write my own
|
||||
<a href="https://github.com/haunt98/dotfiles">dotfiles tool</a> to backup
|
||||
and reconfigure easily and quickly. Also, I know that installing Arch
|
||||
Linux is not easy, despite I install it too many times (Like thousand
|
||||
Linux is not easy, despite I install it too many times (like thousand
|
||||
times since I was in high school). Not because it is hard, but as life
|
||||
goes on, the
|
||||
<a
|
||||
|
@ -178,18 +185,15 @@
|
|||
>
|
||||
keeps getting new update and covering too many cases for my own personal
|
||||
use, so I write my own
|
||||
<a href="https://github.com/haunt98/til/blob/main/install-archlinux.md"
|
||||
<a
|
||||
href="https://github.com/haunt98/posts-go/blob/main/posts/2022-12-25-archlinux.md"
|
||||
>guide</a
|
||||
>
|
||||
to quickly capture what I need to do. I back up all my dotfiles in GitHub
|
||||
and GitLab as I trust them both. Also as I travel the Internet, I discover
|
||||
<a href="https://codeberg.org/" rel="nofollow">Codeberg</a>,
|
||||
<a href="https://gitea.treehouse.systems/" rel="nofollow">Treehouse</a>
|
||||
and use them as another backup for git repo.
|
||||
to quickly capture what I need to do.
|
||||
</p>
|
||||
<p>
|
||||
So that is my dotfiles, for my regular data, like Wallpaper or Books,
|
||||
Images, I use Google Drive (Actually I pay for it). But the step: open the
|
||||
Images, I use Google Drive (actually I pay for it). But the step: open the
|
||||
webpage, click the upload button and choose files seems boring and
|
||||
time-consuming. So I use Rclone, it supports Google Drive, One Drive and
|
||||
many providers but I only use Google Drive for now. The commands are
|
||||
|
@ -232,11 +236,11 @@ restic -r rclone:remote:PrivateData restore latest --target <span class="pl-k">~
|
|||
for all of my important accounts, should use both OTP and phone method.
|
||||
</p>
|
||||
<p>
|
||||
I use Bitwarden for passwords (That is a long story, coming from Google
|
||||
I use Bitwarden for passwords (that is a long story, coming from Google
|
||||
Password manager to Firefox Lockwise and then settle down with Bitwarden)
|
||||
and Aegis for OTPs. The reason I choose Aegis, not Authy (I use Authy for
|
||||
so long but Aegis is definitely better) is because Aegis allows me to
|
||||
extract all the OTPs to a single file (Can be encrypted), which I use to
|
||||
extract all the OTPs to a single file (can be encrypted), which I use to
|
||||
transfer or backup easily.
|
||||
</p>
|
||||
<p>
|
||||
|
@ -245,16 +249,15 @@ restic -r rclone:remote:PrivateData restore latest --target <span class="pl-k">~
|
|||
phones. The thing I need to remember is the master password of Bitwarden
|
||||
in my head.
|
||||
</p>
|
||||
<p>With Aegis, I export the data, then:</p>
|
||||
<ul>
|
||||
<li>Sync it to Google Drive</li>
|
||||
<li>Store it locally in my phone.</li>
|
||||
</ul>
|
||||
<p>
|
||||
The main problem here is the OTP, I can not store all of my OTPs in the
|
||||
cloud completely. Because if I want to access my OTPs in the cloud, I
|
||||
should log in, and then input my OTP, this is a loop, my friends.
|
||||
With Bitwardent/Aegis, I also can export the data (must always be
|
||||
encrypted), then:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Sync to Google Drive</li>
|
||||
<li>Store locally in my laptop</li>
|
||||
<li>Don't store locally in phone (can not keep track easily)</li>
|
||||
</ul>
|
||||
<h3>
|
||||
<a
|
||||
id="user-content-backup-work-related-data"
|
||||
|
@ -311,7 +314,7 @@ restic -r rclone:remote:PrivateData restore latest --target <span class="pl-k">~
|
|||
In the worst situation, I lost everything, my laptops, my phone. The
|
||||
first step is to recover my SIM, then log in to Google account using the
|
||||
password and SMS OTP. After that, log in to Bitwarden account using the
|
||||
master password and OTP from Gmail, which I open previously.
|
||||
master password and OTP from Gmail, which I log in previously.
|
||||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
|
@ -324,25 +327,9 @@ restic -r rclone:remote:PrivateData restore latest --target <span class="pl-k">~
|
|||
things. Pick one then stay away from other cloud services:
|
||||
</p>
|
||||
<ul>
|
||||
<li>TODOis, Evernote, ... -> Google Keep/Notion</li>
|
||||
<li>TODOis, Evernote, ... -> Google Keep / Notion</li>
|
||||
<li>Dropbox, OneDrive, ... -> Google Drive</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<a id="user-content-todo" class="anchor" aria-hidden="true" href="#todo"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>TODO
|
||||
</h2>
|
||||
<ul>
|
||||
<li>
|
||||
[ ] Backup Notion data then stores it in GitHub/GitLab/Goolge Drive.
|
||||
</li>
|
||||
<li>
|
||||
[ ] Convert as many as GMail accounts as possible to SimpleLogin/Proton
|
||||
Mail.
|
||||
</li>
|
||||
<li>[ ] Use Tailscale to selfhost Bitwarden server.</li>
|
||||
<li>[ ] Stop rely on Google Keep / Notion</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<a
|
||||
id="user-content-the-end"
|
||||
|
|
|
@ -3,21 +3,20 @@
|
|||
First thing first, I want to list my own devices, which I have through the
|
||||
years:
|
||||
|
||||
- ~~Laptop Samsung NP300E4Z-S06VN (Old laptop which I give to my mom)~~
|
||||
- ~~Laptop Samsung NP300E4Z-S06VN (old laptop which I give to my mom)~~
|
||||
- ~~[Laptop Dell Inspiron 15 3567](https://www.dell.com/support/home/en-vn/product-support/product/inspiron-15-3567-laptop/drivers)
|
||||
[LVFS](https://fwupd.org/lvfs/devices/com.dell.uefi1d4362ca.firmware) (My mom
|
||||
[LVFS](https://fwupd.org/lvfs/devices/com.dell.uefi1d4362ca.firmware) (my mom
|
||||
bought it for me when I go to college, I give it to my mom afterward)~~
|
||||
- ~~[Laptop Acer Nitro AN515-45](https://www.acer.com/ac/en/US/content/support-product/8841)
|
||||
(Gaming laptop which I buy for gaming, I give it to my sister)~~
|
||||
- MacBook Pro M1 2020 (My company laptop)
|
||||
(gaming laptop which I buy for gaming, I give it to my sister)~~
|
||||
- MacBook Pro M1 2020 (my company laptop)
|
||||
- ~~Phone [LG G3 D851 T-Mobile](https://forum.xda-developers.com/c/lg-g3.3147/)
|
||||
(Bought long time ago, now is a brick)~~
|
||||
- ~~Phone
|
||||
[Xiaomi Redmi 6A](https://forum.xda-developers.com/c/xiaomi-redmi-6a.7881/) (I
|
||||
give it to my sister too)~~
|
||||
(bought long time ago, now is a brick)~~
|
||||
- ~~Phone [Xiaomi Redmi 6A](https://www.gsmarena.com/xiaomi_redmi_6a-9217.php)
|
||||
(I give it to my sister too)~~
|
||||
- Phone
|
||||
[Xiaomi Poco X3 NFC](https://forum.xda-developers.com/c/xiaomi-poco-x3-nfc.11523/)
|
||||
(Primary phone which I use daily)
|
||||
[Xiaomi Poco X3 NFC](https://www.gsmarena.com/xiaomi_poco_x3_nfc-10415.php)
|
||||
(primary phone which I use daily)
|
||||
|
||||
App/Service I use daily:
|
||||
|
||||
|
@ -26,17 +25,19 @@ App/Service I use daily:
|
|||
- [Rclone](https://rclone.org/): sync data to cloud
|
||||
- [restic](https://restic.net/): backup data
|
||||
- [Tailscale](https://tailscale.com/)
|
||||
- GitHub/GitLab
|
||||
- Google Keep/Notion
|
||||
- GitHub / GitLab / [SourceHut](https://git.sr.ht/) /
|
||||
[Codeberg](https://codeberg.org/) /
|
||||
[Treehouse Gitea](https://gitea.treehouse.systems/): stores git repo
|
||||
- Google Keep / Notion
|
||||
- Google Drive (currently use 200GB plan)
|
||||
- GMail < [SimpleLogin](https://simplelogin.io/) < Proton Mail
|
||||
- GMail / [SimpleLogin](https://simplelogin.io/) / Proton Mail: my mail
|
||||
|
||||
The purpose is that I want my data to be safe, secure, and can be easily
|
||||
recovered if I lost some devices; or in the worst situation, I lost all. Because
|
||||
you know, it is hard to guess what is waiting for us in the future.
|
||||
|
||||
There are 2 sections which I want to share, the first is **How to backup**, the
|
||||
second is **Recover strategy**.
|
||||
There are 2 main sections which I want to share, the first is **How to backup**,
|
||||
the second is **Recovery strategy**.
|
||||
|
||||
## How to backup
|
||||
|
||||
|
@ -53,19 +54,16 @@ getting in my way, I leave the default setting there and forget about it. The
|
|||
others are dotfiles, which I write my own
|
||||
[dotfiles tool](https://github.com/haunt98/dotfiles) to backup and reconfigure
|
||||
easily and quickly. Also, I know that installing Arch Linux is not easy, despite
|
||||
I install it too many times (Like thousand times since I was in high school).
|
||||
I install it too many times (like thousand times since I was in high school).
|
||||
Not because it is hard, but as life goes on, the
|
||||
[official install guide](https://wiki.archlinux.org/title/installation_guide)
|
||||
keeps getting new update and covering too many cases for my own personal use, so
|
||||
I write my own
|
||||
[guide](https://github.com/haunt98/til/blob/main/install-archlinux.md) to
|
||||
quickly capture what I need to do. I back up all my dotfiles in GitHub and
|
||||
GitLab as I trust them both. Also as I travel the Internet, I discover
|
||||
[Codeberg](https://codeberg.org/), [Treehouse](https://gitea.treehouse.systems/)
|
||||
and use them as another backup for git repo.
|
||||
[guide](https://github.com/haunt98/posts-go/blob/main/posts/2022-12-25-archlinux.md)
|
||||
to quickly capture what I need to do.
|
||||
|
||||
So that is my dotfiles, for my regular data, like Wallpaper or Books, Images, I
|
||||
use Google Drive (Actually I pay for it). But the step: open the webpage, click
|
||||
use Google Drive (actually I pay for it). But the step: open the webpage, click
|
||||
the upload button and choose files seems boring and time-consuming. So I use
|
||||
Rclone, it supports Google Drive, One Drive and many providers but I only use
|
||||
Google Drive for now. The commands are simple:
|
||||
|
@ -104,24 +102,22 @@ The next data is my passwords and my OTPs. These are the things which I'm scare
|
|||
to lose the most. First thing first, I enable 2-Step Verification for all of my
|
||||
important accounts, should use both OTP and phone method.
|
||||
|
||||
I use Bitwarden for passwords (That is a long story, coming from Google Password
|
||||
I use Bitwarden for passwords (that is a long story, coming from Google Password
|
||||
manager to Firefox Lockwise and then settle down with Bitwarden) and Aegis for
|
||||
OTPs. The reason I choose Aegis, not Authy (I use Authy for so long but Aegis is
|
||||
definitely better) is because Aegis allows me to extract all the OTPs to a
|
||||
single file (Can be encrypted), which I use to transfer or backup easily.
|
||||
single file (can be encrypted), which I use to transfer or backup easily.
|
||||
|
||||
As long as Bitwarden provides free passwords stored, I use all of its apps,
|
||||
extensions so that I can easily sync passwords between laptops and phones. The
|
||||
thing I need to remember is the master password of Bitwarden in my head.
|
||||
|
||||
With Aegis, I export the data, then:
|
||||
With Bitwardent/Aegis, I also can export the data (must always be encrypted),
|
||||
then:
|
||||
|
||||
- Sync it to Google Drive
|
||||
- Store it locally in my phone.
|
||||
|
||||
The main problem here is the OTP, I can not store all of my OTPs in the cloud
|
||||
completely. Because if I want to access my OTPs in the cloud, I should log in,
|
||||
and then input my OTP, this is a loop, my friends.
|
||||
- Sync to Google Drive
|
||||
- Store locally in my laptop
|
||||
- Don't store locally in phone (can not keep track easily)
|
||||
|
||||
### Backup work related data
|
||||
|
||||
|
@ -149,23 +145,16 @@ happening to my devices.
|
|||
- In the worst situation, I lost everything, my laptops, my phone. The first
|
||||
step is to recover my SIM, then log in to Google account using the password
|
||||
and SMS OTP. After that, log in to Bitwarden account using the master password
|
||||
and OTP from Gmail, which I open previously.
|
||||
and OTP from Gmail, which I log in previously.
|
||||
|
||||
## Misc
|
||||
|
||||
To backup everything is hard, so keep it simple and only backup important
|
||||
things. Pick one then stay away from other cloud services:
|
||||
|
||||
- TODOis, Evernote, ... -> Google Keep/Notion
|
||||
- TODOis, Evernote, ... -> Google Keep / Notion
|
||||
- Dropbox, OneDrive, ... -> Google Drive
|
||||
|
||||
## TODO
|
||||
|
||||
- [ ] Backup Notion data then stores it in GitHub/GitLab/Goolge Drive.
|
||||
- [ ] Convert as many as GMail accounts as possible to SimpleLogin/Proton Mail.
|
||||
- [ ] Use Tailscale to selfhost Bitwarden server.
|
||||
- [ ] Stop rely on Google Keep / Notion
|
||||
|
||||
## The end
|
||||
|
||||
This guide will be updated regularly I promise.
|
||||
|
|
Loading…
Reference in New Issue