使用docker搭建最新版本的gitea,並配置HTTPS訪問
部落格說明
文章所涉及的資料來自網際網路整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯絡本人刪除,謝謝!
簡介
之前有搭建過gitlab,不過配置要求高,而且使用docker搭建之後各種問題,所以還是使用輕一點的git伺服器,也夠用了。
官網
docker拉取映象
預設會拉取最新的版本,需要其他版本可以去https://hub.docker.com查詢
docker pull gitea/gitea
執行映象
執行的時候注意一些引數的配置
引數
--privileged=true 使用該引數,container內的root擁有真正的root許可權
--restart=always 自動重啟容器
-p 埠對映(宿主機埠:容器埠)
-v 容器卷掛載 (宿主機目錄 :容器目錄)
命令
docker run -d --privileged=true --restart=always --name=gitea -p 20022:22 -p 20080:3000 -v /var/lib/gitea:/data gitea/gitea:latest
執行
此時開啟ip加上:20080,就可以訪問了
開始配置gitea,按照一下配置
配置一下管理員賬號和密碼,登入就可以使用了
新建倉庫
新建一個倉庫,發現http的clone地址是IP地址
配置HTTPS
可以在雲伺服器的域名解析那裡,新增一個gitea的子域名,在寶塔皮膚裡面配置好https,用作可訪問的https域名。
修改配置檔案,把域名相關的資訊配置到gitea,根據之前的docker run配置的路徑,找到配置檔案/var/lib/gitea/gitea/conf/app.ini
ROOT_URL = http://localhost:20080/
改為
ROOT_URL = 準備好的https域名
改完之後重新啟動gitea
docker restart gitea
這時候已經配置好了
配置nginx,加入以下程式碼到nginx配置檔案裡面
location / {
proxy_pass http://localhost:10080;
}
重啟nginx,輸入域名就可以訪問了
感謝
萬能的網路