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

歸子莫發表於2021-07-05

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

微信公眾號

相關文章