使用docker搭建最新版本的gitea,並配置HTTPS訪問

使用docker搭建最新版本的gitea,並配置HTTPS訪問

博客說明

文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝!

簡介

之前有搭建過gitlab,不過配置要求高,而且使用docker搭建之後各種問題,所以還是使用輕一點的git服務器,也夠用了。

官網

gitea

docker拉取鏡像

默認會拉取最新的版本,需要其他版本可以去https://hub.docker.com查找

docker pull gitea/gitea

image-20210705223841077

運行鏡像

運行的時候注意一些參數的配置

參數

--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

image-20210705225243668

運行

此時打開ip加上:20080,就可以訪問了

image-20210705225600487

開始配置gitea,按照一下配置

image-20210705225931879

配置一下管理員賬號和密碼,登錄就可以使用了

image-20210705230318314

新建倉庫

新建一個倉庫,發現http的clone地址是IP地址

image-20210705230547039

配置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

image-20210705232341578

這時候已經配置好了

配置nginx,加入以下代碼到nginx配置文件裏面

location / {
    proxy_pass http://localhost:10080;
}

重啓nginx,輸入域名就可以訪問了

image-20210705233042061

感謝

萬能的網絡

以及勤勞的自己,個人博客GitHub

微信公衆號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章