{{< details >}}
- Tier: 基础版, 专业版, 旗舰版
- Offering: 私有化部署
{{< /details >}}
极狐GitLab 默认支持 Gravatar 头像服务。
Libravatar 是另一种服务,可以将您的头像(个人资料图片)传送到其他网站。Libravatar API 严重依赖于 Gravatar,因此您可以切换到 Libravatar 头像服务,甚至可以使用您自己的 Libravatar 服务器。
更改 Libravatar 服务为您自己的服务
在 gitlab.yml
gravatar section 中,设置配置选项如下:
对于 Linux 软件包安装:
-
编辑
/etc/gitlab/gitlab.rb
:gitlab_rails['gravatar_enabled'] = true #### 对于 HTTPS gitlab_rails['gravatar_ssl_url'] = "https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon" #### 对于 HTTP,请使用下面这行 # gitlab_rails['gravatar_plain_url'] = "http://cdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
-
要应用更改,运行
sudo gitlab-ctl reconfigure
。
对于自编译安装:
-
编辑
config/gitlab.yml
:gravatar: enabled: true # default: https://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon plain_url: "http://cdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon" # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon ssl_url: https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
-
保存文件,然后 重启 极狐GitLab 以使更改生效。
设置 Libravatar 服务为默认(Gravatar)
对于 Linux 软件包安装:
- 从
/etc/gitlab/gitlab.rb
中删除gitlab_rails['gravatar_ssl_url']
或gitlab_rails['gravatar_plain_url']
。 - 要应用更改,运行
sudo gitlab-ctl reconfigure
。
对于自编译安装:
- 从
config/gitlab.yml
中删除gravatar:
部分。 - 保存文件,然后 重启 极狐GitLab 以应用更改。
禁用 Gravatar 服务
要禁用 Gravatar,例如,禁止第三方服务,请完成以下步骤:
对于 Linux 软件包安装:
-
编辑
/etc/gitlab/gitlab.rb
:gitlab_rails['gravatar_enabled'] = false
-
要应用更改,运行
sudo gitlab-ctl reconfigure
。
对于自编译安装:
-
编辑
config/gitlab.yml
:gravatar: enabled: false
-
保存文件,然后 重启 极狐GitLab 以应用更改。
您自己的 Libravatar 服务器
如果您运行自己的 Libravatar 服务,配置中的 URL 不同,但必须提供相同的占位符,以便极狐GitLab 可以正确解析 URL。
例如,您在 https://libravatar.example.com
上托管服务,您必须在 gitlab.yml
中提供的 ssl_url
是:
https://libravatar.example.com/avatar/%{hash}?s=%{size}&d=identicon
缺失图像的默认 URL
Libravatar 支持不同的缺失图像集,用于在 Libravatar 服务上找不到的用户电子邮件地址。
要使用 identicon
以外的集合,请将 URL 中的 &d=identicon
部分替换为另一个支持的集合。例如,您可以使用 retro
集合,此时 URL 将如下所示:ssl_url: "https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=retro"