快轉到主要內容

開源友好的主機供應商「PikaPods」,一鍵架設Docker雲端服務

Linux系統 Self-hosting自架 Nextcloud Docker Podman
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

研究自架服務時,因不想添購NAS放在家裡,我就想過是否該買雲端主機架。

考慮到資料備份與uptime問題,將服務架在雲端或許比較穩固,減少我手動維護的麻煩,於是就找到了「PikaPods」,這是一間特別的主機供應商,只賣開源容器服務。

本文讓我們一探究竟,再嘗試跑個Nextcloud服務試試。

1. PikaPods是什麼網站
#

PikaPods (pikapods.com) 由Manuel Riel創辦,按照官網說法,Pika是一種名為鼠兔的動物,Pod指的是各個APP容器。目前流行的容器技術有Docker和Podman,PikaPods用的應該是後者。

PikaPods為主打即時託管開源服務的主機供應商(Open Source App Hosting),官方宣稱:

  • 不用打指令,只要網頁按鈕按一按,加上環境變數,容器服務就架好了
  • PikaPods會將賺到的錢回饋一部分給開源軟體的開發者
  • 網站無追蹤器、無廣告,遵守GDPR
  • 資料完全由用戶控制,隨時可匯出
  • 自動更新容器映像檔
  • 支援自訂域名

使用PikaPods會讓你認識到更多厲害的開源服務,像架站軟體Wordpress、網頁統計Umami、相簿PhotoPrism、筆記軟體Joplin、知識管理Bookstack等。官方會不定時上架新APP。

幾天測試下來PikaPods連線還算穩定,台灣連過去的速度處於中間水準。

所以我就決定試試跑個Nextcloud雲端(包含行事曆+相簿+雲端筆記+Office)的容器試試。

1. PikaPods定價
#

可在 PikaPods官網拉槓桿試算跑容器每月要花多少錢。PikaPods的價格十分便宜,但跑的服務要看官方有無收錄,我們不能自己寫docker-compose。

初次註冊會送5美元的額度,在Account頁面可看到免費帳戶最多跑一個容器、50GB空間、2核心CPU、8GB RAM,夠跑Nextcloud了。

然後PikaPods就會按照容器額度每月扣款,餘額不足容器就會停止運作。注意喔官網提到就算暫停容器每個月還是會扣1美元。

比較一下:如果PikaPods只跑Nextcloud,那其實很接近MEGA雲端,只不過Nextcloud有更多生產力應用程式可安裝,花點小錢其實也挺划算的吧。

部份銀行VISA刷不過沒關係,他們支援Paypal付款。

2. 新增Pod容器
#

PikaPods官網註冊帳戶登入後就能開始新增容器了,PikaPods將容器稱為「pod」。

  1. 點選右上角Add Pod

  2. 選擇要跑的應用程式,選NextCloud,伺服器選美國。

  3. 點一下左邊的Resources,設定硬體資源。按照 Nextcloud官方說明,大約2核心CPU、4GB RAM、50GB空間就夠跑了

  4. 點選Add Pod,等待容器部署。

  5. PikaPods會為每個容器產生一組特殊網址,點選Open Pod進入Nextcloud的初始化畫面。

3. 設定Nextcloud與網頁版LibreOffice
#

這部份的步驟跟 Nextcloud + Docker的設定過程大致雷同,不贅述。

如果嫌PikaPods的網址太難記住,請在PikaPods後台設定自訂網域。網域供應商後台的DNS紀錄也要記得指向PikaPods的網域。

4. 掛載PikaPods和Nextcloud的硬碟
#

PikaPods不能存取後台終端機,你只能在網頁後台看容器的log。

如果要存取容器硬碟檔案,參照 官方說明使用SFTP連線。

Nextcloud另支援 掛載WebDAV

參考資料
#

相關文章

架設Nextcloud個人雲端硬碟 + 網頁版LibreOffice教學 (docker-compose + ZeroTier內網穿透)
Linux系統 Self-hosting自架 Nextcloud LibreOffice Media Server
Yacht ~ 簡易Docker圖形管理界面,透過網頁寫docker-compose
Linux系統 Self-hosting自架 Docker
如何在Ubuntu系統以Docker架設Minecraft Java版伺服器
Linux系統 Self-hosting自架 Minecraft Docker

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。