×HomeBlogAbout

在Synology Nas上安裝gitea

1.尋找gittea image並安裝 17e2f74681dbfb3e9c5bc7b616cfe113.png

2.部屬gittea並創建container 46cf3117bbf97141e6fb8e17f9a8434d.png 70cc98f7c4644837a5afa419e610c994.png 根據自己的設備規格自行決定是否要重啟 2162ca58909e60a6904e23f76849ece0.png 新增掛載路徑 729e118a9fae5dc3769408a810c1f832.png

端口設置 87004e770e5228d76040bca3cd5b790e.png

將群暉的 33000 端口映射到容器內的 3000 端口。 並且新增映射將 30022 端口映射到容器內的 30022 端口。 22端口和3000端口是 Gitea 鏡像定義的 SSH 端口和 Web UI 端口。

這里手動設置端口映射,一是為了方便記憶,二是,如果留空的話,Docker 會自動分配隨機端口,而且每次重啟後都會重新分配一次。

這里新增的 30022:30022 端口,是為了之後修改 Gitea 默認 SSH 端口到 30022。否則 Web GUI 上顯示的會是 ssh url 是默認端口,與實際端口不匹配,使用上有點麻煩。

而且,如果使用默認的 22 端口, git url 為 "git@yournas:yourname/yourproject.git"。

但是如果使用非 22 端口,git url 為 "ssh://git@yournas:80022/yourname/yourproject.git",前面必須要帶上 ssh://。對 git 或者 ssh 不熟悉的朋友可能就懵逼了。

新增環境變數 f679ed5b35868d28bc9863bfa5ada0b6.png

套用,在下一步套用啟動容器

3.gittea初始設定

假設 NAS 的 ip 地址為 192.168.0.100。 瀏覽器打開 192.168.0.100:33000,會跳出初始配置頁面

5fa544be32b7d1e1703aac6597ae4082.png

Server Domain 和 Gitea Base URL,這裡配置的是頁面上顯示的 git url 域名。 你可以填寫 NAS 的 ip 或者你內網域名地址。 SSH Server Port ,改成 30022。 26f68b81e1ea7f25794054cd9c7e0126.png

設定電郵 ce64d2995295e38622aac78a7ac8435e.png

設置Admin帳號

4.登入http://192.168.0.17:33000/ 完成 2cac9f05031200ed9abc9298293f2a36.png


如何推送?

和github相同,先新建儲存庫 a65885928c2a2b300eb01d5f9662648f.png 命名並建立儲存庫 1eae8bd25f4fa8c306459acd7199ba5d.png

004fd3d1f888fffd384cc6eca4b82cd2.png 根據上面的指示,建立一個git專案,並推送

推送完成 890476101097451c7cca5e66bcc7d26d.png