Repository navigation
GitLabΒ #2115
Description
Activity
The Installation take 10-15min. Gitlab is Huge
github-actions commented
on Aug 3, 2026 on Aug 3, 2026 β with GitHub ActionsContributorMore actionsThe GitLab script is ready for testing:
bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/gitlab.sh)"Default credentials:
Username: rootThe initial root password is in /etc/gitlab/initial_root_password and is deleted automatically after 24 hours. Log in at http:// as 'root' and change it right away.
GitLab Omnibus is resource-hungry. 8 GB RAM and 4 cores are the practical minimum; the official requirement is 4 GB RAM plus swap and it will feel slow below 8 GB. The first 'gitlab-ctl reconfigure' during installation takes several minutes.
external_url is set to the container IP at install time. If you use a domain or a reverse proxy, change external_url in /etc/gitlab/gitlab.rb and run 'gitlab-ctl reconfigure'.
/etc/gitlab/gitlab.rb sets package['modify_kernel_parameters'] = false. Omnibus otherwise runs 'sysctl -e --system' during reconfigure, which fails in an unprivileged LXC because most kernel keys are not writable. Do not remove that line.
Omnibus bundles its own PostgreSQL, Redis and NGINX - do not install those separately in this container. Repositories live in /var/opt/gitlab; back up with 'gitlab-backup create' rather than copying directories.Note: This is not in the official repo yetβit's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Discord testing thread: https://discord.com/channels/1302816934508630047/1533804835776893053
github-actions commented
on Aug 10, 2026 on Aug 10, 2026 β with GitHub ActionsContributorMore actionsA PR has been created for gitlab: community-scripts/ProxmoxVE#16386
Merged with #16386 in ProxmoxVE
github-actions commented
on Aug 10, 2026 on Aug 10, 2026 β with GitHub ActionsContributorMore actionsFiles deleted with PR #2165
Name of the Script
GitLab
Script Type
CT (LXC Container)
Does this script support arm64?
arm64 supported
π Script Details
GitLab CE via the official Omnibus package β Git hosting, issues, merge requests, CI/CD, container and package registry, with its own bundled PostgreSQL, Redis, NGINX and Puma.
setup_deb822_repo "gitlab-ce" <gpgkey> https://packages.gitlab.com/gitlab/gitlab-ce/debian "$(get_os_info codename)" main, thenEXTERNAL_URL="http://${LOCAL_IP}" apt install -y gitlab-ce.gitlab-ce 18.5.1-ce.0in bothbinary-amd64andbinary-arm64for the trixie suite.4 CPU / 8192 MB / 40 GB. The official minimum is 4 GB + swap, but it is unpleasant below 8 GB. Thegitlab-ctl reconfigureduring install takes several minutes β hence(Patience).check_for_gh_release:apt install gitlab-ce+gitlab-ctl reconfigure./etc/gitlab/initial_root_password, auto-deleted after 24h β flagged as a warning and echoed in the final CT message.gitlab-backup create, not by copying/var/opt/gitlab.Source: https://about.gitlab.com/