Last Updated on 2026-07-14 by william
上週終於喝了一杯-吉茶(Gitea)
這款最近超級夯的 Git 私人版本控管伺服器,使用docker安裝起來非常快速,功能卻一樣也不少。
我為什麼把Gitea叫做吉茶?
因為我發現Gitea網站的圖片與標語(slogan),是一杯掛著茶包的茶囉。

Gitea – Git with a cup of tea
直翻成吉茶 Git Tea , 不是很好嗎!
Gitea安裝方式,請參考10014_(Docker)如何安裝Gitea(吉茶).txt
2026/7/14
為了簡單安裝/還原,我用 docker compose 安裝,不用外部資料庫 mysql ,改用內部 sqlite,取消註冊,使用反向代理的 let’s encrypt。
# 修改 app.ini
[server]
APP_DATA_PATH = /data/gitea
DOMAIN = gitea.test.com
ROOT_URL = https://gitea.test.com/
HTTP_PORT = 3000
....
[service]
DISABLE_REGISTRATION = true
...
反向代理我還是用多年前的 apache httpd。
# apache httpd,修改 httpd.conf
SSLProxyEngine On
ProxyRequests Off
ProxyPreserveHost On
AllowEncodedSlashes NoDecode
ProxyPass / http://x.x.x.x:3000/
RequestHeader set X-Forwarded-Proto "https"
雖然吉茶沒有 gitblit 網頁結構好用,但是他卻有”Pull Request (簡稱 PR)”的功能,對於暑假要帶實習生的我來說很有用,讓實習生 fork 案子,讓他們練習 PR 很是重要。

[…] 原本用習慣的git server gitblit , 在2016年發表1.8.0版本之後, 原創者就不再更新, 當時也因為參與修改幾個bug,以及中文化花了不少心血, 覺得非常可惜, 撐到2018年之後, 覺得該專案不再更新, 安全性與bug都無法處理, 就毅然決然改用gitea 吉茶. […]
[…] 確認Git伺服器是否援Git LFS 2.0我使用的gitblit 1.9.3 雖然支援LFS,但不是LFS 2.0就無法鎖定檔案,慘阿,只好先用吉茶測試 […]