在Synology Nas上安裝gitea
1.尋找gittea image並安裝
2.部屬gittea並創建container 根據自己的設備規格自行決定是否要重啟 新增掛載路徑
端口設置
將群暉的 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 不熟悉的朋友可能就懵逼了。
新增環境變數
套用,在下一步套用啟動容器
3.gittea初始設定
假設 NAS 的 ip 地址為 192.168.0.100。 瀏覽器打開 192.168.0.100:33000,會跳出初始配置頁面
Server Domain 和 Gitea Base URL,這裡配置的是頁面上顯示的 git url 域名。 你可以填寫 NAS 的 ip 或者你內網域名地址。 SSH Server Port ,改成 30022。
設定電郵
設置Admin帳號
4.登入http://192.168.0.17:33000/ 完成
如何推送?
和github相同,先新建儲存庫 命名並建立儲存庫
根據上面的指示,建立一個git專案,並推送
推送完成