跳到主要内容

喝着茶的Git:一个无痛的自我托管的Git服务

Gitea是一个由大型开发者社区建立和维护的自我托管的Git服务,也是部署你自己的自我托管仓库的最简单方法。Gitea足够轻便,可以在Linode最小的计划中运行,也足够强大,可以简化项目。直观的仪表板包括基本的贡献管理工具,此外还有全面的管理工具,以保持你的仓库安全。

包括软件

GiteaMarketplace 应用程序会在您的 Linode 上安装以下软件:

软件描述
Gitea开源的远程Git存储库软件。v1.13.0
玛丽亚DBMySQL的开源关系型数据库分叉。
NGINX开源网络服务器。本应用程序作为反向代理使用。更多信息请参见我们的 NGINX 入门指南。
UFW防火墙工具。安装此应用程序后,IPv4和IPv6的22/tcp、80/tcp和443/tcp端口被启用。额外的端口必须被打开,以便从你的Linode发送电子邮件,与此应用程序一起使用。请参阅我们的指南:如何用UFW配置防火墙的说明。

吉提亚选项

您可以通过提供以下字段的值来配置您的Gitea App。

场地描述
MySQL根密码你的MySQL数据库的根密码。需要
Gitea数据库密码你的Gitea数据库用户的密码。需要
将为Linode创建的有限的sudo用户为这个Linode创建的具有sudo权限的Linux用户名。
有限的sudo用户的密码你的有限sudo用户的密码。
SSH公钥用你有限的sudo用户访问SSH的公钥
为有限的用户启用无密码的sudo访问?选择 "",以禁用SSH密码验证,作为额外的安全措施,为您的有限的sudo用户。需要一个SSH公钥用于SSH访问你的Linode。
禁止通过SSH进行root访问?选择 "",作为一项额外的安全措施,不允许通过SSH进行root登录。需要配置一个有限的sudo用户用于SSH访问你的Linode。
配置自动安全更新?选择 "",为您的Linode启用自动安全更新
使用fail2ban来防止自动入侵的尝试?选择 ""以启用带有Fail2Ban的SSH登录保护作为额外的安全措施。
您的 Linode API 令牌你的Linode API Token 是需要创建DNS记录的。如果这是与 Subdomain 和 Domain 字段,安装程序会尝试通过 Linode 创建 DNS 记录。 API.如果您没有令牌,但希望安装程序创建 DNS 记录,则必须 创建一个标记 在继续之前,请在这个领域中使用""。
子域你希望安装程序在安装过程中为其创建一个DNS记录的子域,比如说 www.需要一个 Domain 和 API Token.如果没有指定子域,将为根域创建一个DNS记录。
领域你希望托管你的Gitea服务器的域名,例如 example.com.需要一个 API Token.关于在Linode中使用域名的更多指导,请参阅我们的 DNS Manager 指南.
你的域名的SOA电子邮件注册为您的起始授权(SOA)的电子邮件地址。这个字段是为新域名创建DNS记录所必需的。
你需要为这个域名建立MX记录吗?选择 ""以自动配置MX记录,以便从您的Linode发送电子邮件。在安装后,需要用Gitea进行额外的配置,以便用这个应用程序发送电子邮件。
你需要为这个域名建立SPF记录吗?选择 ""以自动配置SPF记录,以便从您的Linode发送电子邮件。在安装后,需要对Gitea进行额外的配置,以便使用该应用程序发送电子邮件。
你想为你的完全合格域名使用免费的Let's Encrypt SSL证书吗?选择  来配置一个SSL证书,用于HTTPS访问你的Gitea远程桌面。需要一个 Domain 和 Admin Email.
Let's Encrypt证书的管理员电子邮件在为你的完全合格域名生成SSL证书时向Certbot注册的电子邮件地址。该字段是HTTPS访问Gitea远程桌面的必要条件。

部署后开始工作

访问您的Gitea网站

在Gitea完成安装后,你可以使用网络浏览器访问你的Gitea网站,完成设置并开始使用你的应用程序。

  1. 输入你的Linode的完全合格域名(例如。 https://www.example.com)或 IPv4地址 (比如说。 http://192.0.2.0)进入浏览器窗口,访问Gitea的欢迎页面。选择 注册 链接,到达初始配置屏幕。


  2. 输入你的 Gitea数据库密码 在 密码 领域。


  3. 替换 localhost 下的完全合格域名或IPv4地址。 SSH服务器域 和 Gitea基地网址 领域。指定 https 在 Gitea基地网址 如果你为你的域名配置了一个SSL证书,请在该字段中填写。

  1. 完成任何其他需要的配置,然后选择安装Gitea来完成初始配置。
  2. 现在你可以注册一个新的管理用户并使用Gitea App管理仓库了。更多配置说明和设置,请参考Gitea官方文档

注意
目前,Linode 不管理Marketplace Apps 的软件和系统更新。用户可自行对以这种方式部署的软件进行日常维护。

GiteaMarketplace 应用程序由 Linode 构建。如需有关应用程序部署的支持,请通过侧边栏中列出的信息联系 Linode 支持。有关工具或软件本身的支持,请访问Gitea 论坛