Debian下定制GitLab界面的可行方案
一 用户级界面个性化
二 实例级品牌与静态资源定制
gitlab_rails['theme'] = 'blue'(可选:blue、green、red、orange、purple、white)gitlab_rails['logo_url'] = 'https://example.com/logo.png'gitlab_rails['favicon_url'] = 'https://example.com/favicon.ico'gitlab_rails['locale'] = 'zh_CN'gitlab_rails['custom_css'] = '/etc/gitlab/custom.css'gitlab_rails['custom_js'] = '/etc/gitlab/custom.js'sudo gitlab-ctl reconfigure 与 sudo gitlab-ctl restart。以上定制对全站用户生效,适合统一品牌风格。三 高级主题与源码级样式定制
sudo cp -r /opt/gitlab/embedded/service/gitlab-rails/public/themes /opt/gitlab/embedded/service/gitlab-rails/public/themes_backupsudo mkdir -p /opt/gitlab/embedded/service/gitlab-rails/public/themes/customsudo cp -r /opt/gitlab/embedded/service/gitlab-rails/public/themes/grey /opt/gitlab/embedded/service/gitlab-rails/public/themes/custom/grey/opt/gitlab/embedded/service/gitlab-rails/public/themes/custom/grey/scss/_variables.scss
例如:$brand-primary: #007bff;cd /opt/gitlab/embedded/service/gitlab-rails && sudo bundle exec rake gitlab:assets:reconfigure RAILS_ENV=productionsudo gitlab-ctl restart四 维护与升级注意事项
/etc/gitlab/gitlab.rb 与数据库),变更后使用 gitlab-ctl reconfigure 与 gitlab-ctl restart 使设置生效。