哈嘍小伙伴們好,我是Stark-C~

作為一個喜歡折騰的數(shù)碼黨,我平時上網(wǎng)沖浪使用的瀏覽器絕不會只限于一種,就比如說我在上班的地方只會用到Edge瀏覽器,但是在家里我就能放飛自我,除了Edge,還會用到Chrome,或者Firefox。

這些瀏覽器在使用的時候如果是同一賬號下的同一個瀏覽器,在不考慮網(wǎng)絡條件的情況下,很容易做到書簽同步,但是對于和我一樣使用多個瀏覽器的小伙伴,想要讓書簽在多個不同的瀏覽器之間實現(xiàn)同步與共享,需要怎么實現(xiàn)呢?

很簡單,今天的這篇教程就是來解決這個問題的,它便是一個免費且開源的瀏覽器書簽同步工具 『xBrowserSync』。

關于xBrowserSync

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

xBrowserSync是一款非常強大且使用的瀏覽器書簽同步工具,它支持 Chrome、Edge、Firefox 以及 Android 設備瀏覽器備份和同步書簽,使得書簽管理變得無縫且高效。xBrowserSync 提供了多個免費的存儲服務,所有數(shù)據(jù)都經(jīng)過加密存儲,所以安全方面也是非??孔V。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』Snipaste_2024-07-30_21-51-57

需要說明的是,Android 設備端需要在它的G站頁面自行下載并安裝。

它的特性與亮點如下:

  • 數(shù)據(jù)同步:允許用戶在不同設備和瀏覽器之間同步書簽,確保您的書簽始終是最新的。
  • 數(shù)據(jù)安全:所有同步的數(shù)據(jù)都會被加密,以保護您的數(shù)據(jù)安全。
  • 開源:xBrowserSync 是開源軟件,這意味著任何人都可以查看其源代碼,確保其沒有隱藏的惡意代碼。
  • 自定義存儲:除了使用 xBrowserSync 官方提供的免費存儲服務外,用戶還可以通過 xBrowserSync Docker 自建存儲服務器,提供更多的存儲空間。
  • 方便易用:xBrowserSync 的用戶界面設計簡潔,易于使用,只需幾步就可以完成書簽的同步。

xBrowserSync默認使用的是公有服務器,雖然它自己說數(shù)據(jù)都經(jīng)過加密存儲,但是肯定沒有放在我們自己的服務器放心,所以今天的教程其實就是通過 xBrowserSync Docker 自建存儲服務器,這樣所有數(shù)據(jù)都存放在我們NAS本地,用起來自然更放心。

xBrowserSync部署

xBrowserSync的自由化部署需要兩部分:一個是mongo數(shù)據(jù)庫的依賴,一個是xBrowserSync本身項目的部署。咱們一步步的來。

第一步,搭建mongo數(shù)據(jù)庫

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

打開極空間的文件管理器(個人空間),在Docker目錄下新建“mongodb”文件夾,然后在“mongodb”文件夾下面在建立一個“data”子文件夾。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

然后在極空間的Docker鏡像倉庫中自定義拉取鏡像“mongo:4.4”。

PS:如果遇到Docker鏡像拉取問題請直接跳轉到文章最后部分的解決方案。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

完成后直接雙擊鏡像開始部署容器。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

“基本設置”這里,容器名稱修改為“mongo”(這里不讓你們隨意修改主要是方便后續(xù)跟著抄作業(yè)~),可以取消勾選“啟用性能限制”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

【文件夾路徑】這里,咱們需要添加以下一條映射關系(多出來的映射直接刪除即可):

  • .Docker/mongodb/data:/data/db

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

“端口”這里設置本地端口不沖突即可,我這里直接和容器端口一樣了~

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

最后是“能力” ,將所有容器能力都開啟。

其它就沒什么可修改的了,點“應用”即可完成配置。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

然后我們還需要在mongo數(shù)據(jù)庫中創(chuàng)建一個xbrowsersyncdb的數(shù)據(jù)庫用戶,點擊mongo數(shù)據(jù)庫容器的“SSH”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

命令選擇“/bin/bash”,用戶默認root,連接。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

在SSH終端頁面先輸入命令【mongo admin】指定管理員權限。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

接著依次輸入以下命令(不懂的別亂改,直接抄作業(yè)便是):

  • db.createUser({ user: "xbrowsersyncdb", pwd: "123456", roles: [ { role: "readWrite", db: "xbrowsersync" }, { role: "readWrite", db: "xbrowsersynctest" } ] }) #創(chuàng)建數(shù)據(jù)庫用戶
  • use xbrowsersync #切換到 xbrowsersync 數(shù)據(jù)庫
  • db.newsynclogs.createIndex( { "expiresAt": 1 }, { expireAfterSeconds: 0 } ) #創(chuàng)建一個expiresAt索引
  • db.newsynclogs.createIndex({ "ipAddress": 1 }) #創(chuàng)建一個ipAddress索引

以上命令注意別漏掉任何一個符號,完成以上就可以點擊右上角的“關閉”按鈕,退出SSH終端界面了。

第二步,搭建xBrowserSync

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

再次打開極空間的文件管理器(個人空間),在Docker目錄下新建“xbrowsersync”文件夾,然后在“xbrowsersync”文件夾內鼠標右鍵,選擇“新建文本文檔”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

在文本文檔輸入以下內容(特別說明:請一定要遵循我給出的格式?。。。?/p>

{ "db": { "host": "192.168.50.176", "port": “27017”, "username": "xbrowsersyncdb", "password": "123456", "name": "xbrowsersync" } }

以上內容需要修改的僅為host后面的IP,是你自己極空間的本地IP地址;port是mongo數(shù)據(jù)庫的端口,如果你和我一樣默認就直接不要動它,至于后面的幾個參數(shù)如果你前面直接跟著我抄作業(yè)的全都默認即可,啥都不用改。完成之后記得點“保存”按鈕。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

保存之后對“新建文本文檔.txt”重命名為“settings.json”(包括后綴也都需要重命名),確定。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

會彈出一個警告彈窗,直接無視點“繼續(xù)”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

重命名之后的文件如上圖所示,這個文件也可以在極空間的文件管理器中直接打開(極空間這點還是很強悍的~)。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

接著就可以開始部署容器了,還是和之前一樣,在極空間的Docker鏡像倉庫中搜索鏡像“xbrowsersync/api”,找到后點“下載”按鈕。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

完成后直接雙擊鏡像開始部署容器。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』Snipaste_2024-07-30_09-56-44

“基本設置”這里,這里的容器名稱自己可以隨意修改,取消勾選“啟用性能限制”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

“文件夾路徑”這里,咱們需要手動添加以下映射關系:

  • .Docker/xbrowsersync/settings.json:/usr/src/api/config/settings.json # 前面的路徑就是我們創(chuàng)建的settings.json文件

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

“端口”這里設置本地端口不沖突即可。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

“環(huán)境”這里需要手動添加以下環(huán)境變量(直接抄作業(yè)便是,不要改參數(shù)):

  • XBROWSERSYNC_DB_USER=xbrowsersyncdb
  • XBROWSERSYNC_DB_PWD=123456

其它就沒什么可修改的了,點“應用”即可完成配置。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

完成以上之后可以看到當前mongo和xbrowsersyncapi兩個容器顯示“運行中”,就說明沒什么問題了。

第三步,做好反向代理

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

然后需要說明的是,因為我們需要在外網(wǎng)也需要做到瀏覽器書簽同步,所以這里我們一定要提前將它做好反向代理,讓我們任何時候都能順利的鏈接到我們部署好的 xBrowserSync Docker 存儲服務器即可

反向代理這里極力推薦『Lucky』。如果你已經(jīng)搭建好Lucky,此時我只需要加上一個xBrowserSync的Web服務即可。

極空間搭建Lucky教程:

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

然后在瀏覽器輸入我們配置好的反向代理鏈接,如果出現(xiàn)上圖所示的“在線”狀態(tài),就說明咱們的xBrowserSync服務器部署成功了。

xBrowserSync體驗

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

在正式體驗之前,我們先要在各自的瀏覽器中下載對應的瀏覽器擴展插件,我這里因為社區(qū)規(guī)定就不直接上鏈接了,這里需要你們自行解決。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

這里假設你那邊的瀏覽器已經(jīng)安裝好了xBrowserSync擴展插件,直接點擊瀏覽器狀態(tài)欄的插件圖標,首次安裝會有安裝前的說明,都是英文咱也看不懂,直接點“Continue”吧。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

繼續(xù)~

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

終于來到配置環(huán)節(jié),這里點“Switch Service”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

這里輸入咱們配置好的完整反向代理鏈接地址,然后點“Update"。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

這里點Yes。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

這里的意思是讓我們設置一個密碼,這個密碼就是你用來同步瀏覽器書簽的唯一密碼,可以設置復雜一點。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

再次確認密碼,Sync。此時xBrowserSync會將當前的本地瀏覽器中書簽全部同步至服務器端。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

怎么同步呢?很簡單,還是點瀏覽器狀態(tài)欄的插件圖標,這個時候會有一個“設置”圖標,點擊它。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

然后會看到一個【Sync ID】 ,點擊它。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

這里會出現(xiàn)一個二維碼以及 【Copy Sync ID To Clipboard】 標識,電腦端設置我們點擊【Copy Sync ID To Clipboard】 即可復制 Sync ID,而這個二維碼其實是給手機端直接掃碼使用的。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

接著我們來到需要同步的瀏覽器,需要說明的是,這個要同步的瀏覽器也是需要提前安裝好xBrowserSync擴展插件。打開之后我們同樣先設置同步服務器【Switch Service】, 然后點擊【Already got a sync ID?】。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

這里輸入我們剛剛復制的 Sync ID,再輸入密碼,點擊【Sync】。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

這時候提示會刪除本地書簽,再同步服務器端的書簽,點【Yes】就開始同步主瀏覽器的書簽了。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

我演示的其實是我虛擬機中的一個瀏覽器,可以看到書簽已經(jīng)順利的被同步過來了。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

最后解決服務器對應的存儲空間問題,可以看到默認的為500KB,一般來說是夠用的。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

如果你想要擴容很簡單,打開極空間文件管理器中的settings.json文件,手動添加上圖所示的兩行參數(shù)即可(我這里將它設置為5M容量),請注意格式一定要正確!

  • "maxSyncs": 0,
  • "maxSyncSize": 5120000

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

最后重啟xBrowserSync容器,再次打開xBrowserSync插件的設置,就能看到我們已經(jīng)成功修改了xBrowserSync的默認大小配置了。

解決Docker鏡像拉取的問題

因為眾所周知的原因,目前國內的Docker鏡像拉取已經(jīng)抽風...,所以這里針對極空間,給出幾個臨時可用方案,大家且用且珍惜吧。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

打開極空間Docker管理器的“鏡像--倉庫--設置”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

然后點擊“添加”:

  • 庫名稱:agsvpt.work
  • 庫地址:docker.agsvpt.work

完成之后“確定”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

同樣的方式再添加上圖所示的另外兩個倉庫,這樣我們就額外的得到了3個鏡像倉庫。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

隨意勾選3個倉庫其中之一,確定。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

彈出切換提示,直接點“確定”。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

然后彈出“設置倉庫可用成功” 的提示,這個時候我們就可以正常拉取需要的鏡像了。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

看下效果,比如我這里想要“johngong/qbittorrent”這鏡像,找到后直接雙擊下載。

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

可以看到鏡像拉取已經(jīng)沒有問題了。如果碰到拉不動的可以嘗試換一個倉庫試試,如果都不行,那么只有科學解君愁了~

解決瀏覽器書簽同步問題,極空間部署開源免費的跨平臺書簽同步工具『xBrowserSync』

對了,還有就是建議大家不要忽略了極空間Docker管理器中的一個寶藏板塊【常用鏡像】,里面都是一些熱度較高的常用Docker項目,不光有詳細的教程,最主要的是這里面的鏡像都是存在極空間自己的服務器上,可以直接拉取的~

總結

總的來說,今天的這個項目還是非常實用的,它可以非常完美的解決了多設備不同瀏覽器的同步的問題。xBrowserSync 的功能還不止純粹的書簽同步,它還為瀏覽器數(shù)據(jù)同步提供了許多靈活和安全的選項,有需要的小伙伴可以盤起來吧!

作為NAS領域的新興品牌,極空間一直以其創(chuàng)新的設計、強大的硬件、豐富的功能和良好的用戶體驗受到了許多用戶好評,并且自研的ZOS也是非常好用,極易上手。如果你近期有入手NAS的計劃,不妨關注下極空間。

好了,以上就是今天給大家分享的內容,我是愛分享的Stark-C,如果今天的內容對你有幫助請記得收藏,順便點點關注,咱們下期再見!謝謝大家~

,

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。