NAS杂记5--群晖NAS安装GitLab及问题记录

背景

需要在群晖NAS上搭建GitLab,以便上传自己的代码,同时可以通过外网访问,而不是局限于本地网络

实践

下载镜像

正好群晖的镜像仓库里就有这个gitlab,所以直接下载就好啦

配置环境变量

配置项
external_url https://{domain}:{port}
gitlab_rails['gitlab_shell_ssh_port'] 18778
nginx['redirect_http_to_https'] true
nginx['redirect_http_to_https_port'] 80
nginx['ssl_certificate'] /etc/gitlab/ssl/{domain}.crt
nginx['ssl_certificate_key'] /etc/gitlab/ssl/{domain}.key
nginx['listen_port'] 443

启动容器

由于GitLab项目较为庞大,因此可能需要等很久,建议耐心等待

配置端口转发

如果你跟我一样需要用Nginx做端口转发,那建议你看一下我下面的一个问题,说不定你也会遇到哦

问题记录

密码在哪

初始用户名为root,密码在/etc/gitlab/initial_root_password文件下面,在文件管理里面

1
Password: xxxxx

切记密码只有24小时有效,使用后需要重新修改密码

GitLab死活跳不到:port格式

需要修改前置Nginx服务器的一个配置,把port信息差UN过去

1
proxy_set_header Host $host:$server_port;

无法生成Access Token

需要启用HTTPS,单纯的HTTTP会显示

1
An error occurred while fetching the tokens.