docker部署的gitlab禁用explore页面

方法一

  编辑配置文件 /etc/gitlab/gitlab.rb,注意  /etc/gitlab/gitlab.rb 是 docker 容器下的路径。

gitlab_rails['explore_enabled'] = false

# 重启gitlab服务
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

 

  方法来源于百度文心助手,亲测无效。。。

 

方法二

  修改数据库,gitlab 内置使用的是 postgresql,进入容器后执行以下命令:

# 登录用户
su-gitlab-psql 

# 登录数据库
psql -h /var/opt/gitlab/postgresql -d gitlabhg_production

# 出现下面这一行就说明进入数据库成功,可以输入postgresql的命令了
gitlabhq_production=# 

# 执行sql语句
UPDATE application_settings SET value = 'false' WHERE name = 'explore_enabled';

 

  方案提出来源于网友,鼓捣了挺久才进入数据库,执行 sql 语句后报错,感觉不太对劲。有能力的网友可以自己再鼓捣一下。。。

 

方法三

  采用 gitlab 内置的 NGINX 将路由重定向或者禁用。编辑配置文件 /etc/gitlab/gitlab.rb,注意  /etc/gitlab/gitlab.rb 是 docker 容器下的路径。

nginx['custom_gitlab_server_config'] = "location /explore {\ndeny all;\n}\n"

# 重启gitlab服务
gitlab-ctl reconfigure

 

  来源于 gitlab 官网的 issue 讨论,亲测有效,喜大普奔~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

posted @ 2025-11-19 09:08  ''竹先森゜  阅读(4)  评论(0)    收藏  举报