22 Commits

Author SHA1 Message Date
javielico c0ea6a57ff Change tag for version 18.4.0-ce 2026-06-30 13:10:37 +01:00
javielico 11cd551fb1 chore: update image tags 2026-06-30 13:05:03 +01:00
javielico 09c1fc9655 Push to new version 18.10.3-ce.0 2026-06-30 12:00:02 +00:00
javielico 050ca1c6c8 Handling smtp password for gitlab 2026-06-30 11:55:40 +00:00
javielico e043301f4a Handling of smtp_password secrets 2026-06-30 11:53:00 +00:00
javielico 018469e32d Add variables for handling smtp access 2026-06-30 11:51:08 +00:00
javielico fd3d2610a0 Added variables for smtp values 2026-06-30 11:49:02 +00:00
javielico 1d03f6172b Adding GITLAB_CONF_VERSION=v1 ENTRYPOINT_VERSION=v1 to the .env.sample as it's missing 2026-06-30 10:51:09 +00:00
javielico bfe12c03b5 Update abra.sh to export variables 2026-06-30 10:47:09 +00:00
marlon 2273022c17 Merge pull request 'chore(deps): update gitlab/gitlab-ce docker tag to v18.10.1' (#6) from renovate/gitlab-gitlab-ce-18.x into master
Reviewed-on: #6
2026-04-17 19:10:55 +00:00
renovate-bot 5bb65a4d1f chore(deps): update gitlab/gitlab-ce docker tag to v18.10.1 2026-03-25 13:10:12 +00:00
marlon 92d99b2346 Merge pull request 'chore: Configure Renovate' (#5) from renovate/configure into master
Reviewed-on: #5
2026-03-10 20:13:02 +00:00
renovate-bot 91b789e115 Add renovate.json 2026-03-10 17:41:58 +00:00
marlon b47095b29b chore: publish 0.2.2+18.3.0-ce.0 release 2025-08-24 16:32:42 -04:00
marlon ec06738768 chore: publish 0.2.1+18.2.4-ce.0 release 2025-08-24 16:19:48 -04:00
marlon 7d902ef71d chore: publish 0.2.0+18.2.4-ce.0 release 2025-08-24 16:11:47 -04:00
marlon bc66403532 chore: publish 0.1.5+17.11.7-ce.0 release 2025-08-24 15:45:01 -04:00
marlon 81afcc2d47 chore: publish 0.1.4+17.8.7-ce.0 release 2025-08-24 15:31:08 -04:00
marlon a8a94ca4d2 chore: publish 0.1.3+17.7.3-ce.0 release 2025-05-21 14:39:47 -04:00
marlon 7c8ac5a72a Merge pull request 'set-ssh-port' (#4) from set-ssh-port into master
Reviewed-on: #4
2025-05-21 18:35:06 +00:00
marlon 454f23dfa3 fix quotes typo 2025-05-21 14:33:06 -04:00
marlon 177679f02c set ssh listen port based on env 2025-05-21 14:15:12 -04:00
8 changed files with 40 additions and 15 deletions
+14 -1
View File
@@ -18,6 +18,10 @@ LETS_ENCRYPT_ENV=production
GITLAB_ROOT_EMAIL="gitlab_admin@example.com"
SECRET_INITIAL_ROOT_PASSWORD_VERSION=v1
SECRET_RUNNER_TOKEN_VERSION=v1
SECRET_SMTP_PASSWORD=v1
GITLAB_CONF_VERSION=v1
ENTRYPOINT_VERSION=v1
SSO=false
## Authentik Configuration
@@ -25,4 +29,13 @@ SSO=false
# ORG_NAME="My Organization"
# SSO_PROVIDER_URL="https://authentik.mydomain.com/application/o/gitlab/"
# SSO_PROVIDER_ID="your authentik Client ID"
# SECRET_SSO_PROVIDER_SECRET_VERSION=v1
# SECRET_SSO_PROVIDER_SECRET_VERSION=v1
## Enable SMTP sending
#SMTP_ENABLE_FLAG=true
#SMTP_HOST=smtp.server.com
#SMTP_PORT=465
#SMTP_USER=your@user.com
#SMTP_HOST_FROM_ADDRESS=your@user.com
#SMTP_FROM_NAME="Gitlab"
#SMTP_STARTTLS_FLAG=true
+2 -2
View File
@@ -1,6 +1,6 @@
#!/bin/bash
GITLAB_CONF_VERSION=v1
ENTRYPOINT_VERSION=v1
export GITLAB_CONF_VERSION=v1
export ENTRYPOINT_VERSION=v1
run_rails_command() {
su -p root -s /bin/sh -c "gitlab-rails runner '$@'"
+6 -2
View File
@@ -3,7 +3,7 @@ version: "3.8"
services:
app:
image: 'gitlab/gitlab-ce:17.7.3-ce.0'
image: 'gitlab/gitlab-ce:18.10.4-ce.0'
networks:
- proxy
- internal
@@ -34,11 +34,12 @@ services:
- "backupbot.backup=true"
- "backupbot.backup.path=/etc/gitlab/,/var/log/gitlab/,/var/opt/gitlab/"
- "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-240}"
- "coop-cloud.${STACK_NAME}.version=0.1.2+17.7.3-ce.0"
- "coop-cloud.${STACK_NAME}.version=0.2.3+18.10.4-ce.0"
secrets:
- initial_root_password
- runner_token
- sso_provider_secret
- smtp_password
healthcheck:
test: ["CMD", "bash", "/opt/gitlab/etc/gitlab-healthcheck-rc" ]
interval: 30s
@@ -50,6 +51,9 @@ secrets:
initial_root_password:
external: true
name: ${STACK_NAME}_initial_root_password_${SECRET_INITIAL_ROOT_PASSWORD_VERSION}
smtp_password:
external: true
name: ${STACK_NAME}_smtp_password_${SECRET_SMTP_PASSWORD_VERSION}
runner_token:
external: true
name: ${STACK_NAME}_runner_token_${SECRET_RUNNER_TOKEN_VERSION}
+1 -1
View File
@@ -6,4 +6,4 @@ echo "Copying custom Gitlab config to /etc/gitlab/"
cp /gitlab.rb /etc/gitlab/gitlab.rb
echo "Entrypoint finished, launching Gitlab"
exec "/assets/wrapper"
exec "/assets/init-container"
+9 -9
View File
@@ -678,7 +678,7 @@ gitlab_rails['omniauth_providers'] = [
# high_availability['mountpoint'] = ["/var/opt/gitlab/git-data", "/var/opt/gitlab/gitlab-rails/shared"]
### GitLab Shell settings for GitLab
# gitlab_rails['gitlab_shell_ssh_port'] = 22
gitlab_rails['gitlab_shell_ssh_port'] = {{ env "GITLAB_SSH_PORT" }}
# gitlab_rails['gitlab_shell_git_timeout'] = 800
### Enable gitlab-sshd on a different port than OpenSSH
@@ -2296,17 +2296,17 @@ registry_nginx['listen_https'] = false
# See: http://docs.grafana.org/administration/configuration/#smtp
#
# grafana['smtp'] = {
# 'enabled' => true,
# 'host' => 'localhost:25',
# 'user' => nil,
# 'password' => nil,
# 'enabled' => {{ env "SMTP_ENABLE_FLAG" }},
# 'host' => '{{ env "SMTP_HOST" }}:{{ env "SMTP_PORT" }}',
# 'user' => {{ env "SMTP_USER" }},
# 'password' => {{ secret "smtp_password" }},
# 'cert_file' => nil,
# 'key_file' => nil,
# 'skip_verify' => false,
# 'from_address' => 'admin@grafana.localhost',
# 'from_name' => 'Grafana',
# 'ehlo_identity' => 'dashboard.example.com',
# 'startTLS_policy' => nil
# 'from_address' => '{{ env "SMTP_FROM_ADDRESS" }}',
# 'from_name' => '{{ env "SMTP_FROM_NAME" }}',
# 'ehlo_identity' => '{{ env "SMTP_EHLO" }}',
# 'startTLS_policy' => {{ env "SMTP_STARTTLS_FLAG" }}
# }
# Grafana usage reporting defaults to gitlab_rails['usage_ping_enabled']
+1
View File
@@ -0,0 +1 @@
Fixes bug where GITLAB_SSH_PORT was not set in the Gitlab config
+1
View File
@@ -0,0 +1 @@
Starting with 18.0, GitLab will collect event-level product usage data from Self-Managed and Dedicated instances — while ensuring privacy, transparency, and customer control. GitLab administrators can turn off the data collection toggle before any data is collected in version 18.0. For more information about this change and how you can opt out, see the documentation: https://docs.gitlab.com/17.11/administration/settings/event_data/
+6
View File
@@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}