Docker 部署 Gitea 个人代码托管服务

Docker 部署 Gitea 个人代码托管服务

💡 原文中文,约4800字,阅读约需12分钟。
📝

内容提要

作者分享了在 Netcup RS 服务器上部署 Gitea 以替代 cGit 的过程,包括 Docker Compose 配置、Nginx 反向代理和 Cloudflare Tunnel 设置,从而安全访问 Gitea 的 Web 和 SSH 服务,提升安全性。

🎯

关键要点

  • 作者选择 Gitea 替代 cGit,以便实现自己的 Git CI/CD。
  • 在 Netcup RS 服务器上部署 Gitea,使用 SQLite 作为数据库。
  • 创建 Gitea 所需的目录和 Docker Compose 配置。
  • 通过 Cloudflare Tunnel 安全访问 Gitea 的 Web 和 SSH 服务。
  • 使用 Nginx 反向代理配置 Gitea Web 服务。
  • 配置 Cloudflare Tunnel,安装 cloudflared 并创建隧道。
  • 在 Gitea 中设置 SSH 域名和端口,添加 SSH 公钥。
  • 建议在 Cloudflare Zero Trust 中配置 Access 应用程序以提高安全性。
➡️

继续阅读