Firefox, Chrome, Vivaldi, Opera - vlastní sync záložek, nastavení, hesel, profilu
Situace: Máme veřejně dostupné zařízení, na kterém ideálně běží GNU/Linux, a používáme některý z webových prohlížečů Firefox, Chrome, Vivaldi či Opera (i další). Zároveň jsme odpůrci vestavěné cloudové synchronizace záložek, hesel, nastavení či celého profilu prohlížeče, ale chceme jí využívat. Zkrátka se nám nebílí, že naše data se nahrávají kamsi do internetu ke třetí straně.
Máme proto zájem nastavit si vlastní synchronizaci webového browseru, abychom získali výhodu přenášení konfigurace mezi více zařízeními, jak to lze provést?
Na zařízení v roli serveru s GNU/Linux s IP 10.10.10.10 si vytvoříme adresář, kam budeme ukládat synchronizovaná data. V našem případě to je /mnt/usb/sync. Dále si nainstalujeme nástroj pro obousměrnou synchronizaci unison =
Nyní nastavíme jednoduchý skript, ve kterém budeme synchronizovat následující nastavení webových prohlížečů:
- places.sqlite (záložky, historie atd.)
- key4.db (uložená hesla)
- logins.json (loginy)
- Bookmarks (záložky)
- Login Data
- Login Data-journal
- Preferences
- Bookmarks (záložky)
Vytvoříme tedy soubor
Nastavíme si náš skript jako alias "sync":
Na každém našem zařízení, kde používáme dané prohlížeče, stačí napsat příkaz
Máme proto zájem nastavit si vlastní synchronizaci webového browseru, abychom získali výhodu přenášení konfigurace mezi více zařízeními, jak to lze provést?
ODPOVĚĎ
Na zařízení v roli serveru s GNU/Linux s IP 10.10.10.10 si vytvoříme adresář, kam budeme ukládat synchronizovaná data. V našem případě to je /mnt/usb/sync. Dále si nainstalujeme nástroj pro obousměrnou synchronizaci unison =
apt install unison
.Nyní nastavíme jednoduchý skript, ve kterém budeme synchronizovat následující nastavení webových prohlížečů:
Firefox
- places.sqlite (záložky, historie atd.)
- key4.db (uložená hesla)
- logins.json (loginy)
Vivaldi
- Bookmarks (záložky)
- Login Data
- Login Data-journal
- Preferences
Chrome
- Bookmarks (záložky)
Vytvoříme tedy soubor
vim /home/user/sync.sh
#firefox
unison /home/user/.mozilla/firefox/user.default ssh://root@10.10.10.10//mnt/usb/sync/firefox/ \
-path places.sqlite \
-path key4.db \
-path logins.json
#vivaldi
unison /home/user/.config/vivaldi/Default ssh://root@10.10.10.10//mnt/usb/sync/vivaldi \
-path Bookmarks \
-path 'Login Data' \
-path 'Login Data-journal' \
-path Preferences
#chrome
unison /home/user/.config/chrome/Default ssh://root@10.10.10.10//mnt/usb/sync/chrome \
-path Bookmarks
Nastavíme si náš skript jako alias "sync":
vim ~/.bashrc
alias sync='/home/user/sync.sh'
Na každém našem zařízení, kde používáme dané prohlížeče, stačí napsat příkaz
sync
a automaticky se nám provede synchronizace záložek, nastavení, loginů atd...