Files
Deployments/Gitea/README.md
2020-04-26 19:38:48 +08:00

2.0 KiB
Raw Blame History

Gitea

官网

https://gitea.io/en-us/

用途

低配置要求的Gitlab替代。

文件说明

  • docker-compose.yml:服务配置;

安装说明

  1. 解析域名到你的服务器;

  2. 安装docker-compose参考 CENTOS安装Docker Compose

  3. 完成NginxAndLetsencrypt的部署

    参见相关说明。包含把sample.conf改名为gitea.conf或其他名字

  4. 在/srv下复制gitea目录。cd进gitea

  5. 在/srv/gitea下chmod +x ./grant-permissions.sh

  6. 执行该sh脚本。注意可以通过tail -2 /etc/passwd和tail -2 /etc/group 查看新注册用户的uid和gid。如和docker-compose.yml中的不符合则应修改yml文件。

  7. 执行 docker inspect nginxdocker_nginx_1 来确定nginx所在网络名称

    "Networks": {
               "nginxdocker_default": {
    
  8. 执行 docker network inspect nginxdocker_default 来确定一些网络信息:

    "IPAM": {
                "Driver": "default",
                "Options": null,
                "Config": [
                    {
                        "Subnet": "192.168.16.0/20",
                        "Gateway": "192.168.16.1"
                    }
                ]
            },
    
  9. 根据上述两点网络相关的信息修改gitea的docker-compose文件中的对应部分并指定固定IP。

  10. 将需要nginx代理的应用设置的固定IP填入之前的gitea.conf。

  11. 重启nginx的docker容器。

  12. 启动gitea的docker-compose

  13.    docker-compose up -d
    

使用说明

测试环境

  • CentOS Linux release 7.3.1611 (Core)