Repository navigation
feat(module): Add GitLab CE module for NS8 - #45
GeneraBlack wants to merge 4 commits into
Conversation
|
Hi @GeneraBlack, thanks a lot for this contribution. GitLab on NethForge is a nice addition. I went through this PR, the docs PR NethServer/ns8-docs#287 and the module repo. Here is what I'd like to see before we merge. Most of it is small. NethForge index (this PR)
Documentation (ns8-docs#287)
Module repo These are not blockers for the index. I think they need fixing before people trust the module with real data:
Tooling that helps We publish agent skills with our module conventions: layout, authorizations, secrets, backup/restore, UI components, docs. They're here: https://github.com/NethServer/agents. If you use Claude Code, add the marketplace and run the Thanks again. Ping me when it's updated and I'll do another pass. |
Add GitLab CE module (gitlab) to NethForge with its logo, metadata, and screenshot.
Features
GitLab CE 19.5 (19.5.0-ce.0) in a rootless Podman pod behind NS8 Traefik (with HTTP-to-HTTPS and Let's Encrypt support)
LDAP / Active Directory Authentication via NS8 Ldapproxy (auto-reconfigures on user-domain-changed events)
Smarthost / Central Mail Relay auto-discovery (auto-reconfigures on smarthost-changed events)
Git over SSH port allocation (org.nethserver.tcp-ports-demand=3) and automatic firewall rule management (
ode:fwadm)
Optional GitLab Container Registry with automatic secondary Traefik route
Integrated GitLab Runner (�19.5.0) with automatic background registration via Ci::Runners::CreateRunnerService (glrt- token)
Full NS8 Lifecycle Support: Backup, Restore (
estore-module), Clone, Move (clone-module), and Update (update-module)
Container Image: ghcr.io/bls-isp/gitlab
Source Code & Documentation: https://github.com/BLS-ISP/NS8-GitLab
Companion Documentation PR: docs(nethforge): add GitLab CE module documentation ns8-docs#287