喝着茶的Git:一个无痛的自我托管的Git服务。
Gitea是一个由大型开发者社区建立和维护的自我托管的Git服务,也是部署你自己的自我托管仓库的最简单方法。Gitea足够轻便,可以在Linode最小的计划中运行,也足够强大,可以简化项目。直观的仪表板包括基本的贡献管理工具,此外还有全面的管理工具,以保持你的仓库安全。
包括软件
GiteaMarketplace 应用程序会在您的 Linode 上安装以下软件:
软件 | 描述 |
---|---|
Gitea | 开源的远程Git存储库软件。v1.13.0 |
玛丽亚DB | MySQL的开源关系型数据库分叉。 |
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网站,完成设置并开始使用你的应用程序。
- 输入你的Linode的完全合格域名(例如。
https://www.example.com
)或 IPv4地址 (比如说。http://192.0.2.0
)进入浏览器窗口,访问Gitea的欢迎页面。选择 注册 链接,到达初始配置屏幕。 - 输入你的 Gitea数据库密码 在 密码 领域。
- 替换
localhost
下的完全合格域名或IPv4地址。 SSH服务器域 和 Gitea基地网址 领域。指定https
在 Gitea基地网址 如果你为你的域名配置了一个SSL证书,请在该字段中填写。
注意
目前,Linode 不管理Marketplace Apps 的软件和系统更新。用户可自行对以这种方式部署的软件进行日常维护。
GiteaMarketplace 应用程序由 Linode 构建。如需有关应用程序部署的支持,请通过侧边栏中列出的信息联系 Linode 支持。有关工具或软件本身的支持,请访问Gitea 论坛。