You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Debian 13 (trixie) is available upstream β verified gitlab-ce 18.5.1-ce.0 in both binary-amd64 and binary-arm64 for the trixie suite.
Resources:4 CPU / 8192 MB / 40 GB. The official minimum is 4 GB + swap, but it is unpleasant below 8 GB. The gitlab-ctl reconfigure during install takes several minutes β hence (Patience).
Update path is apt-based, not check_for_gh_release: apt install gitlab-ce + gitlab-ctl reconfigure.
Initial root password in /etc/gitlab/initial_root_password, auto-deleted after 24h β flagged as a warning and echoed in the final CT message.
Note: Omnibus bundles its own PostgreSQL/Redis/NGINX; nothing else should be installed in this container. Backups via gitlab-backup create, not by copying /var/opt/gitlab.
The 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.
Activity
MickLesk commentedon Aug 3, 2026
The Installation take 10-15min. Gitlab is Huge
github-actions commentedon Aug 3, 2026
The GitLab script is ready for testing:
Default credentials:
Username: root
The 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 commentedon Aug 10, 2026
A PR has been created for gitlab: community-scripts/ProxmoxVE#16386
michelroegl-brunner commentedon Aug 10, 2026
Merged with #16386 in ProxmoxVE
github-actions commentedon Aug 10, 2026
Files deleted with PR #2165