gitea docker nginx

如果您想在 Docker 中使用 Gitea 和 Nginx,您可以按照以下步骤进行设置:

  • 首先,您需要创建一个名为 gitea 的 Docker 容器,该容器将运行 Gitea。您可以使用以下命令运行容器:
  • docker run -d --name=gitea -p 3000:3000 -v /var/lib/gitea:/data gitea/gitea:latest
    

    该命令会将容器命名为 gitea,并将其绑定到主机端口 3000。同时,它还将挂载 Gitea 数据到主机上的 /var/lib/gitea 目录中。

  • 接下来,您需要创建一个名为 nginx 的 Docker 容器,该容器将运行 Nginx。您可以使用以下命令运行容器:
  • docker run -d --name=nginx -p 80:80 -v /path/to/nginx.conf:/etc/nginx/nginx.conf:ro --link=gitea:gitea nginx:latest
    

    该命令会将容器命名为 nginx,并将其绑定到主机端口 80。此外,它还将链接到 gitea 容器,并将 nginx.conf 文件挂载到容器中的 /etc/nginx/nginx.conf 目录中。

  • 最后,您需要将 Nginx 配置文件中的 proxy_pass 指向 Gitea 容器。您可以编辑 /path/to/nginx.conf 文件,将以下内容添加到 server 部分:
  • location / {
      proxy_pass http://gitea:3000/;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    

    这将将所有请求代理到 Gitea 容器的端口 3000,并将相应的请求头传递给 Gitea。

    以上就是使用 Docker 部署 Gitea 和 Nginx 的基本步骤。请根据自己的需要进行相应的修改和调整。

  •