使用 rsync 備份透過 Docker 架設的 WordPress

這篇勉強算是之前《自行透過 Docker 建立 WordPress 網站》的後續,不過主要應該還是在記錄自己這邊稍微玩一下 rsync 這個 Linux 下的備份工具(維基百科)的紀錄了。

首先,Heresy 這邊是要在跑 WordPress 的機器(以下簡稱 WP)上,另外跑一個 rsync daemon 來讓另一台備份用的電腦(以下簡稱 Backupper)連進來、把資料備份到 Backupper上。

閱讀更多»

自行透過 Docker 建立 WordPress 網站

Heresy 自己使用 wordpress.com 提供的 WordPress 系統已經超過十年了,用的還算滿習慣的;但是由於都是使用別人架好的系統,所以其實對於要怎麼架設,並沒有很認真地研究過。

而這篇則是紀錄一下,Heresy 在工作的地方,自己在 Ubuntu Server 上,透過 Docker 架設 WordPress 的紀錄。

首先,這邊參考的是《使用 Docker Compose 架設 WordPress 環境》這篇文章,他的專案放在 GitHub 上(連結)、可以直接使用。

在他的架構下,實際上是透過三個 docker 的容器來建立一個 WordPress 的服務:

  • db:資料庫、使用 mysql:8.0.20
  • wordpress:PHP FPM 服務、使用 wordpress:php7.4-fpm-alpine
  • webserver:網頁伺服器、使用 nginx:latest

閱讀更多»

在自架 GitLab 使用 Kroki 來繪圖

自己架設的 GitLab Server 上,管理者其實有相當多的設定可以調整,也有相當多的外部服務可以整合來一起用。

其中一類,就是讓使用者可以在 Markdown 的文件(包含 wiki)中,使用特殊的語法來繪圖。

比如說,當單純用文字比較難說明的時候,就可以透過簡單的語法來描述,系統會自動把這些描述轉換成圖像,幫助其他人來了解。

GitLab 在這部分,提供了 PlantUML(官網) 和 Kroki!(官網) 這兩套服務可以整合,讓使用者可以自行設定要使用的服務網址。

像右圖就是一個用 PlantUML 的語法畫出來的圖;要畫這樣一張圖,他的語法如下:

閱讀更多»

GitLab 切換到 https 的紀錄

Heresy 之前自己架的 GitLab Server 的時候,由於是純對內的服務、沒有對外連線,所以要使用 GitLab 內建的 Let’s Encrypt(官網)來取得 SSL 憑證有點難度,所以當時就決定先用 http 來跑、而沒有用 https 了。

後來,手邊其實也有對應網域的 SSL 的憑證了,GitLab 的 SSL 設定也研究得差不多了(官方文件),所以就決定花點時間、把他從走 8080 port 的 http 轉換到標準的 443 port https 了。

而這篇,就是轉換的一些紀錄。

閱讀更多»

教育單位的 Google 服務的無限容量也要取消了!

Google 去年底,就已經宣告將要取消 Google 相簿的高畫質無限容量備份服務了,這也明顯地看的出來,就算是 Google 也沒辦法承受現在大家資料的產生量了…

而前幾天,Google 在《More options for learning with Google Workspace for Education》除了宣告將把「G Suite for Education」改名為「Google Workspace for Education」外,更大的震撼彈,就是以後這些教育版帳號的網路儲存空間,也將不再是無限容量了!

這也代表,台灣許多學校提供的無限容量 Google 帳號,也勢必將會要求使用者限縮使用量了!

閱讀更多»

Google 相簿以後「高畫質」相片也要算容量了

恩,看來就算是 Google,也沒辦法承受眾多的用戶用 Google 相簿(Google Pgotos、連結)來備份相片了。

沒記錯的話,一開始 Google 是針對自家的 Pixel 手機,提供了將照片備份到 Google 相簿的服務。但是這項服務一直有在限縮,從 2016 年一開始是原始解析度、到去年變成所有人(不限 Google Pixel 用戶)都可以以「高畫質」(有降解析度、壓縮,不是原始檔案)的照片傳到 Google 相簿,不會占用 Google Drive 的容量。
(參考《買 Pixel 再也沒「特權」:買 Pixel 4 給你的 Google 相簿免費福利、就連買 iPhone 的人也一樣能享有》)

而今天 Google 發表了《An update to storage policies across your Google Account》一文,在 Google 相簿也可以看到《Google 相簿儲存空間政策重大異動》,算是用戶的權力又更為限縮了…

閱讀更多»

使用 CertBot 自動取得 Apache 的 SSL 憑證

Heresy 這邊有在使用 Apache + PHP 的 Docker(實際上是 php:apache 這個 Docker Image)在架設測試用的網站;而由於現在網站都是建議要使用 https,所以一開始是自己去 Let’s Encrypt(官網)申請憑證來用。不過由於他發的 SSL 憑證期限是三個月,所以就必須要定時更新才行。

為了避免之後忘了更新,其實最好是像要辦法設定成自動更新的模式。而目前,也已經有 CertBot(官網)這類的工具,可以來協助完成 SSL 的憑證設定、更新了!

這邊基本上就是紀錄一下 Heresy 自己在 Apache + PHP 的 Docker 內、設定 CertBot 的方法。

閱讀更多»

GitLab 開啟 LFS 與 hashed storage

這篇算是 Heresy 這邊透過 Docker 來架設 GitLab server 的一些後續,真要說的話,應該是之前《GitLab 升級到 13 的筆記》的延伸。

GitLab 在 13.0 的時候,把「Design Management」(官方文件)開放給免費的使用者使用了。這項功能的目的,主要應該就是讓使用者可以在 issue 中上傳圖檔,方便討論。

不過,對 Heresy 這種是從 GitLab 11 升級上來的人來說,這項功能預設是不能用的。而且還會在 issue 那邊顯示警告,看起來滿煩的。 XD

閱讀更多»