Skip to main content

Delivery platform operations

One managed git server service, the right platform choice

Assistance operates GitLab, Gerrit, Gitea, or Forgejo as a scoped managed git server. We help choose the right option, define the operating boundary, connect runners or verification systems, and keep platform ownership explicit.

GitLab, Gerrit, Gitea, and Forgejo are platform options inside one managed service—not separate promises with different operating models.

On-request / scoped service

Managed Git Server is scoped around your platform option, review workflow, identity provider, hosting model, backup and upgrade needs, runner or verification integration, and ownership boundaries.

View scope info

Service playbook

From problem to operating evidence

Main content is structured like a case study: context first, scoped work next, then the operating changes and evidence a team can use after handoff.

Service briefWhen this service fitsPlatform optionsWhat Assistance operatesOwnership boundaries

Managed Git Server is the customer-facing service for Assistance-operated source control and code review platforms. Instead of selling GitLab, Gerrit, Gitea, and Forgejo as unrelated standalone services, we treat them as implementation options within one managed delivery-platform engagement.

Start with the Managed Git Server option guide when the platform decision is not yet settled. Use this service when you need Assistance to operate the selected git server after the decision is made. In the infrastructure taxonomy, Managed Git Server sits with facilitated local-development services alongside managed runners and team collaboration tooling, not as a platform infrastructure option.

Case-study lens

Scoped

Problem, responsibility, and handoff boundaries before implementation.

Evidence

Dashboards, runbooks, reviews, and operating records over borrowed logos.

Outcomes

Conservative summaries focused on observable operational improvement.

EvidenceSection 01

When this service fits

Runbooks, dashboards, reviews, and handoff material make the work auditable.

NeedWhat we assess
Private or self-hosted source controlRepository count, growth, LFS/packages, SSH/HTTPS access, backup expectations, and migration source
A specific review modelMerge requests, pull requests, Gerrit patch sets, submit requirements, protected branches, and approval policy
CI/CD close to the git serverGitLab Runner scopes, Gitea/Forgejo Actions labels, Gerrit verification adapters, caches, artifacts, and private-network jobs
Clear platform ownershipWhat Assistance operates, what customer teams own, escalation paths, maintenance windows, and evidence expectations
Controlled hostingCustomer cloud, Assistance-managed environment, Kubernetes, dedicated infrastructure, or migration/takeover model
Operating modelSection 02

Platform options

Responsibilities, response paths, and technical changes are made explicit before work starts.

OptionBest fitRunner or verification pattern
GitLabTeams that want source control, merge requests, CI/CD, packages, registry, and security workflows in one integrated platformGitLab Runner at project, group, or instance scope with tags, protected runners, executors, caches, artifacts, and deployment profiles
GerritTeams that need change-based review, patch sets, labels, submit requirements, and governed submissionJenkins, Zuul, Tekton, or custom adapters consume Gerrit events and report verification labels or comments back to Gerrit
GiteaTeams that want a lightweight private forge with pull requests, issues, packages, and ActionsGitea Actions self-hosted runners with explicit runs-on labels, scoped registration tokens, and workflow validation
ForgejoTeams that prefer a community-governed self-hosted forge with a Gitea-family workflowForgejo Actions runners with version-specific compatibility checks, scoped tokens, and documented private-network profiles

Use the Managed Git Server option guide for the detailed comparison between GitLab, Gerrit, Gitea, and Forgejo. This service page describes the managed operating model after an option is selected.

OutcomeSection 03

What Assistance operates

Expected changes are framed as practical operating improvements, not unsupported guarantees.

AreaIncluded when scoped
Platform runtimeInstallation, sizing, storage, DNS, TLS, SSH/HTTPS endpoints, SMTP, and secure baseline configuration
LifecycleVersion planning, upgrades, plugin or extension compatibility checks, maintenance windows, rollback notes, and validation
ReliabilityBackups, restore procedures, monitoring, alerting, capacity review, certificate checks, and incident triage
Identity and accessSSO/OIDC/SAML/LDAP integration support, group mapping, admin roles, service accounts, and access-review evidence
Runner or CI integrationGitLab Runner, Gitea Actions, Forgejo Actions, or Gerrit verification-worker connectivity with documented scope and troubleshooting paths
Migration or takeoverAssessment of existing repositories, configuration, users, runners, backups, and cutover risks before Assistance accepts operations
EvidenceSection 04

Ownership boundaries

Runbooks, dashboards, reviews, and handoff material make the work auditable.

ResponsibilityAssistanceCustomer team
Platform operationsOperate the agreed git server runtime, backups, upgrades, monitoring, access integration, and incident processApprove scope, access, budget, maintenance windows, and production-impacting changes
Repository governanceConfigure branch protection, labels, submit requirements, permissions, and integrations when included in scopeOwn repository content, code ownership, approval policy, release decisions, and user lifecycle decisions
CI/CD and runnersOperate agreed runner or verification infrastructure and document labels, scopes, token handling, and escalationOwn build logic, tests, secrets used by workflows, release criteria, and application failures
Security and compliance supportMaintain scoped hardening, TLS, audit logging support, access evidence, and vulnerability response for the platform surfaceClassify data, approve access, manage internal policy, and define compliance evidence requirements
Operating modelSection 05

Onboarding workflow

Responsibilities, response paths, and technical changes are made explicit before work starts.

  1. Assess — Review repositories, current platform, review model, identity provider, hosting constraints, backup posture, runner requirements, and migration risks.
  2. Choose — Compare GitLab, Gerrit, Gitea, and Forgejo using the option guide and select the target platform or takeover path.
  3. Design — Define topology, access model, backup and restore process, monitoring, upgrade cadence, support model, runner or verification integration, and ownership boundaries.
  4. Provision or take over — Deploy or stabilize the selected platform, configure TLS, SSH, mail, identity, backups, observability, and runner or CI integration.
  5. Operate — Maintain runbooks, schedule upgrades, review incidents, validate restores, adjust capacity, and update runner profiles as requirements change.
Next stepSection 06

Decision points and common questions are made explicit so follow-up work is scoped cleanly.

Request a managed git server assessment. We will review your review workflow, repositories, identity setup, hosting constraints, runner needs, and operating boundary before recommending GitLab, Gerrit, Gitea, Forgejo, or a migration/takeover path.

Request a git server assessment →

Ready to get started?

Book a quote review or talk to an engineer.

View scope info

How we compare

FeatureDIY / In-HouseUsEnterprise Vendor
Platform choiceYou evaluateGitLab, Gerrit, Gitea, or Forgejo assessedVendor-specific
Hosting modelYou designScoped to customer cloud, managed environment, Kubernetes, or takeoverVendor-dependent
Review workflow fitYou configureMapped before platform selectionPlatform-dependent
Runner or verification integrationSelf-managedIncluded where scopedVendor-dependent
Backups and restore runbooksYour teamIncluded where scopedVendor-managed
Operational overheadHighScoped Assistance ownershipVendor-dependent
Custom domain

Pricing

Flexible scopes available. if you need custom terms or bundled service pricing.

On-request scope
Quoted

Managed Git Server is scoped around your platform option, review workflow, identity provider, hosting model, backup and upgrade needs, runner or verification integration, and ownership boundaries.

Talk to a senior engineer

Need a clearer path for Managed Git Server?

We'll help you understand fit, scope, pricing, and the fastest practical next step for your team.

No obligation • Senior engineer review • Recommendations grounded in your current stack