在研究自架服務的時候就想過是否該買VPS架,例如開源雲端Nextcloud,還有之前討論過的Google相簿替代品PhotoPrism,這樣對資料有更多掌控權。還有因不想添購NAS,考慮到資料備份問題,如果將這些開源服務架在雲端上管理或許會穩固些,於是就找到了PikaPods。
按照官網說法,Pika是一種名為鼠兔的動物,Pod指的是APP下的一組容器。
PikaPods主打託管開源服務的主機供應商(Open Source App Hosting),宣稱不需要打指令手動設定環境,只要網頁幾個按鈕按一按,諸如Nextcloud、PhotoPrism、WordPress的容器服務就架好了。且根據創辦人的說法,他們會將賺到的錢回饋一部分給開源軟體的開發者。
PikaPods看起來是很有趣的點子,以賣開源容器服務為主。所以我就決定試試跑個Nextcloud雲端(包含行事曆+相簿+雲端筆記+Office)的容器,並啟用點對點加密。
1. PikaPods定價
可以在PikaPods官網拉槓桿試算跑容器每月要花多少錢。能跑哪些容器要看官方有無收錄。
初次註冊會送5美元的額度,在Account頁面可看到免費帳戶最多跑一個容器、50GB空間、2核心CPU、8GB RAM,夠跑Nextcloud了。
然後PikaPods就會按照容器額度每月扣款,餘額不足容器就會停止運作。官網提到就算暫停容器每個月還是會扣1美元。
比較一下:如果PikaPods只跑Nextcloud,那其實很接近MEGA雲端,只不過Nextcloud有更多生產力應用程式可安裝,花點小錢其實也挺划算的吧。
部份銀行VISA刷不過沒關係,他們支援Paypal付款。
2. 新增Pod容器
至PikaPods官網註冊帳戶登入後就能開始新增容器了,PikaPods將容器稱為「pod」。
點選右上角Add Pod
選擇要跑的應用程式,選NextCloud,伺服器選美國。
點一下左邊的Resources,設定硬體資源。按照Nextcloud官方說明,大約2核心CPU、4GB RAM、50GB空間就夠跑了
點選Add Pod,等待容器部署。
PikaPods會為每個容器產生一組網址,點選Open Pod進入Nextcloud的初始化畫面。
3. 設定Nextcloud
設定一組帳號密碼,等待Nextcloud安裝。
安裝推薦的應用程式
等個五分鐘後就會進入Nextcloud首頁了。這裡可以直接上傳檔案、新增相簿、使用筆記本和行事曆功能。將這個網址加入書籤方便日後存取。
3.1. 設定Nextcloud點對點加密
Nextcloud除了加密雲端檔案外,還支援點對點加密,類似MEGA的加密硬碟機制,理論上別人無法讀取你的資料內容。
值得注意的是僅有Nextcloud官方出的APP才能存取加密內容,如果與其他APP協作可能會無法解密,請斟酌開啟此功能。
點選右上角大頭貼,選擇應用程式
啟用Default encrpytion module
點選右上角大頭貼→管理設定。在左邊的→個人→隐私頁面勾選「此伺服器啟用了全硬碟加密」。
點左邊的管理→安全性,勾選「啟用伺服器端加密」開啟點對點加密。
如此設定完成,日後上傳和掛載的檔案都會經過加密。
3.2. 安裝Nextcloud Office
用過中華民國軟體自由協會的Nextcloud覺得還不錯,所以我也想用Nextcloud線上編輯文件。不過軟體自由協會裝的是醜醜的OxOffice,Nextcloud內建的則是Nextcloud Office,界面清爽,接近Google文件。
點選右上角大頭貼→應用程式→應用程式套裝→Hub套裝,下載Nextcloud Office。
點選右上角大頭貼→管理設定→Nextcloud Office,點選「使用內建的CODE」。預設應該已經勾選,但需要再按一次才會生效。
接著便能在網頁編輯LibreOffice和Microsoft Office的文件了。
3.3. 安裝Nextcloud手機APP
Nextcloud官網有提供各大平台的APP,支援行事曆、筆記、文件編輯等功能。
例如Android版可在Github取得。
開啟Nextcloud APP,登入網址輸入PikaPods生成的網址。
4. 掛載PikaPods和Nextcloud的硬碟
PikaPods不能存取後台終端機,你只能在網頁後台看容器的log。
如果要存取容器硬碟檔案,參照官方說明使用SFTP連線。
Nextcloud另支援掛載WebDAV。
5. 總結
PikaPods上面會讓你認識到更多厲害的開源服務,像網頁統計報表Umami等。幾天測試下來PikaPods連線還算穩定,上傳下載速度處於中間水準。