feat: disable gitlab

This commit is contained in:
winston 2024-09-11 08:59:33 +02:00
parent f060f767d4
commit 55e7e19bf6
6 changed files with 0 additions and 90 deletions

View file

@ -4,7 +4,6 @@
./atuin.nix
./containers.nix
./freshrss.nix
./gitlab
./invidious.nix
./minio.nix
./nextcloud.nix

View file

@ -1,16 +0,0 @@
{
imports = [
./module.nix
./nginx.nix
./secrets.nix
./runner.nix
];
services.gitlab = {
enable = true;
https = true;
port = 24136;
host = "gitlab.winston.sh";
initialRootEmail = "hey@winston.sh";
};
}

View file

@ -1,23 +0,0 @@
# swap out GitLab stable for unstable
{
pkgs,
inputs,
...
}: {
disabledModules = [
"services/misc/gitlab.nix"
"services/continuous-integration/gitlab-runner.nix"
];
imports = [
"${inputs.nixpkgs-unstable}/nixos/modules/services/misc/gitlab.nix"
"${inputs.nixpkgs-unstable}/nixos/modules/services/continuous-integration/gitlab-runner.nix"
];
services.gitlab.packages = {
gitaly = pkgs.unstable.gitaly;
gitlab = pkgs.unstable.gitlab;
gitlab-shell = pkgs.unstable.gitlab-shell;
gitlab-workhorse = pkgs.unstable.gitlab-workhorse;
pages = pkgs.unstable.gitlab-pages;
};
services.gitlab-runner.package = pkgs.unstable.gitlab-runner;
}

View file

@ -1,12 +0,0 @@
{config, ...}: {
services.nginx.virtualHosts.${config.services.gitlab.host} = {
forceSSL = true;
enableACME = false;
useACMEHost = "winston.sh";
locations."/" = {
extraConfig = "client_max_body_size 512M;";
proxyPass = "http://unix:/run/gitlab/gitlab-workhorse.socket";
};
};
}

View file

@ -1,19 +0,0 @@
{config, ...}: let
registrationConfigFile = config.age.secrets."services/gitlab/runner-registration".path;
in {
services.gitlab-runner = {
enable = true;
services = {
docker = {
inherit registrationConfigFile;
dockerImage = "docker:stable";
dockerVolumes = ["/var/run/docker.sock:/var/run/docker.sock"];
registrationFlags = [
"--docker-network-mode host"
];
};
};
};
virtualisation.docker.enable = true;
}

View file

@ -1,19 +0,0 @@
{config, ...}: {
services.gitlab = {
initialRootPasswordFile = config.age.secrets."services/gitlab/initialRootPasswordFile".path;
secrets = {
dbFile = config.age.secrets."services/gitlab/dbFile".path;
jwsFile = config.age.secrets."services/gitlab/jwsFile".path;
otpFile = config.age.secrets."services/gitlab/otpFile".path;
secretFile = config.age.secrets."services/gitlab/secretFile".path;
};
};
age.secrets = {
"services/gitlab/dbFile".owner = "gitlab";
"services/gitlab/jwsFile".owner = "gitlab";
"services/gitlab/otpFile".owner = "gitlab";
"services/gitlab/secretFile".owner = "gitlab";
"services/gitlab/initialRootPasswordFile".owner = "gitlab";
};
}