最近都在弄QNAP TS-451D的升級,也想把過程記錄下來分享下。以後也可以自己回顧,學習。
我們一般談起NAS的時候,大多數小白或者沒有購買NAS的使用者,認為NAS就是一個硬碟盒,其實這只是NAS的一個功能或者說是基礎功能。其實NAS在家裡是一種私人伺服器的存在,在網際網路普及的當下,很多以往在公共網站上的功能和服務,都能本地化私有化的部署在你的個人NAS上,更安全和放心。
今天分享的就是這樣一款應用Wallabag。wallabag 是一個自託管網頁儲存應用,可以讓你把網頁剪輯儲存在個人的NAS上,不受商業服務的價格,容量的限制。簡單理解就是有道雲筆記或印象筆記的私人伺服器版。
我不知道大家平常有沒有收藏網頁的習慣,我最早用的是印象筆記,那時候只有海外版,速度不好。而且會員服務才能享受更多的月流量和空間,所以後來沒怎麼用了。再之後用過為知筆記,忘記棄用原因了。之前常用的是有道雲筆記,總體上來說是很好的,但是網頁剪輯的相容性一般,經常剪輯的網頁在客戶端的排版慘不忍睹。所以一直想找一個能夠部署在自己伺服器上的相容性好的網頁儲存應用。
如果是群暉的使用者,可以拜讀“司徒嘉胤”的文章,他的文章寫的非常好,講的很細,坑也都挑明瞭。值得反覆學習。我也是看了他的文章後在群暉部署了,用了段時間,發現真的很好用,所以後來加了威聯通後就想在威聯通上安裝。但是威聯通的使用者,用他這個方式安裝就不行,命令識別不了。所以我在買了TS-551後,花了些時間找到了適合威聯通的安裝方法。
下面正式開始吧。
1.前期準備先在nginx-proxy-manage建立一個次級域名,對應一個埠號。我這裡對應本機的32999。這個是因為wallabag一定要https、SSL證書配置正常才能完整執行。所以我們先預設好這個。不明白的朋友可以看看上文補課。
然後去 TS-451D的docker資料夾下建立一個wallabag的資料夾,下面建立data 、images 、mysql的資料夾。這是對映的本地目錄。
2.正式部署wallabag這裡多幾句廢話,威聯通的wallabag的部署,不能直接用docker-compose建立,雖然可以執行,但是用https連線不了。還會在虛擬交換機裡建立一個虛擬網路,總之很麻煩。這個也是我弄了好多次才發現的,其實這個文章本來早就該寫了的,我已經在TS-551上部署好久了,結果沒寫,這次又想用docker-compose建立,臨發文才發現這個問題,上次其實就碰到了,只是我忘記了。所以說寫教程也是非常有用的,可以隨時回顧。
開啟ContainerStation,搜尋wallabag,點選建立。也可以用ssh命令下載映象後建立。(不太明白的看我之前的系列)
點選建立後先起個名字,然後進入高階設定
環境裡新增一個名稱:SYMFONY__ENV__DOMAIN_NAME 值:https://***********************(之前你準備的那個次級域名)
網路 主機埠設定成你在nginx-proxy-manage設定的32999。
對映之前建立的兩個檔案到
/var/www/wallabag/data
/var/www/wallabag/web/assets/images
/var/lib/mysql
建立確認
容器開始執行後,過會出現那個連結標誌,就是啟動完成了。可以直接點那個就可以進wallabag了。
進去後先註冊 (如果沒有配置https、SSL證書,這裡和進去後的顯示頁面都是不正常的,沒有圖片的)
進去註冊,郵箱那是郵箱格式就可以了,不需要驗證郵箱的。
註冊好後,會發現這個使用者名稱和密碼登陸失敗。不要急,接著往下看。
我們用wallabag這個預設賬戶進去。密碼也是wallabag
原來預設註冊後的使用者名稱是沒有啟用的,需要用預設使用者名稱密碼進去後啟用自定義使用者名稱。
啟用後,登出,然後就可以用註冊的那個使用者名稱登入設定了。
如果我們之前在群暉上面部署過,想把資料移過來,就可以匯入資料。這個也是我還沒有研究清楚的地方,就是wallabag的資料檔案到底是儲存在哪裡,網上有人說是dockerwallabagdatadbwallabag.sqlite這個檔案。我試過恢復這個好像也不太對。所以折騰之前,請先匯出資料儲存在本地。
然後我們去API clients management 去生成API clients 這個是手機APP和網頁外掛都需要的。
chrome瀏覽器外掛就是填寫剛才的API clients生成的ID和密匙。填寫後點擊獲取token,文字框綠色表示透過驗證。
然後我們就可以隨時的收藏自己喜歡的網頁了。
可能有人會說,這個和印象筆記和有道雲筆記有什麼區別嗎。這個不需要買會員,沒有月流量的限制。而且剪輯功能比有道雲筆記好些,有條件的朋友可以對比下。
手機端我是用的IOS,去appstores 搜尋會出來兩個,第一個袋鼠圖示的是官方APP,下面那個也蠻好用,我兩個都在用。下面介紹以官方APP為例子。
下載好後,進入APP,初始的就是配置頁面,配置好網址和客戶端id等,然後next
登陸後就可以看到之前收藏的網頁了。網頁的抓取和閱讀都很好。
如果要在手機上剪輯網頁(包括微信),就是複製連結,然後Add entry裡貼上網址並submit就可以了。現在這個好像更新了,官網解決了微信公眾號文章能剪輯內容但是標題總是顯示【未知標題】的問題,不用去打補丁了。知乎我沒有試,有需要的可以試試,是不是官方也修復了。
到這裡這次的分享就完了,歡迎大家3連,我寫的不對的也希望大家指正補充,關於資料庫檔案的問題,還請有經驗的網友能指點下。當然有什麼其他你們用的很好的網頁收藏儲存應用也可以推薦下,我也去嘗試對比下。