使用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,輸入域名就可以訪問了
感謝
萬能的網絡