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

微信公眾號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM