From 42e5e67c6e86378118820d989457325f56f6bce8 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Thu, 9 Nov 2023 12:28:30 +0100 Subject: [PATCH] Add gitlab service --- ServeNix/services/gitlab.nix | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 ServeNix/services/gitlab.nix diff --git a/ServeNix/services/gitlab.nix b/ServeNix/services/gitlab.nix new file mode 100644 index 0000000..b88cbeb --- /dev/null +++ b/ServeNix/services/gitlab.nix @@ -0,0 +1,37 @@ +{ + config, + lib, + pkgs, + ... +}: { + virtualisation.oci-containers.containers.gitlab = { + image = "gitlab/gitlab-ce"; + autoStart = true; + + dependsOn = [ + # "pihole" + ]; + + ports = [ + # "80:80" + # "443:443" + "2222:22" # SSH + ]; + + volumes = [ + "gitlab_config:/etc/gitlab" + "gitlab_logs:/var/log/gitlab" + "gitlab_data:/var/opt/gitlab" + ]; + + environment = { + GITLAB_OMNIBUS_CONFIG = "external_url 'https://gitlab.local.chriphost.de:443'; gitlab_rails['gitlab_shell_ssh_port'] = 2222;"; + }; + + extraOptions = [ + # "--gpus=all" + "--net=behind-nginx" + "--shm-size=256m" + ]; + }; +}