Managed Git Server
One operated source-control offering with GitLab, Gerrit, Gitea, and Forgejo platform options
Managed Git Server is a facilitated local-development and delivery-infrastructure offer, not four unrelated service propositions. Assistance helps teams choose and operate the right git platform option — GitLab, Gerrit, Gitea, or Forgejo — after confirming workflow fit, hosting location, identity model, runner requirements, backup expectations, support coverage, and evidence needs.
The selected option can run in a customer account, an Assistance-managed environment, an approved partner environment, dedicated physical infrastructure, Kubernetes, Local Private Cloud, or a hybrid model. Claims about data residency, compliance, recovery objectives, and support hours are made only for the assessed environment and must be backed by provider evidence, contracts, runbooks, and restore or monitoring proof.
Option comparison#
Gitea and Forgejo are separate selectable options
Forgejo began as a soft fork of Gitea. They remain similar for many repository and pull-request workflows, but governance, release cadence, compatibility decisions, and community priorities can differ. Assistance treats them as separate platform options during selection and upgrade planning.
Selection criteria#
Hosting and ownership boundaries#
CI/CD and runner implications#
Managed Git Server decisions affect runner security as much as repository hosting.
Use Managed runners overview when builds need stronger isolation, predictable capacity, private-network access, local-development parity, or separation between general CI and production deployment jobs. Use Managed Mattermost when delivery, incident, and support communication should share the same customer-controlled local-development boundary.
Security, compliance, and regional hosting language#
Assistance can help collect and organize evidence for security, procurement, privacy, and compliance reviews. Assistance does not make blanket claims that every managed git server is EU-resident, GDPR-compliant, certified, or available 24/7.
For any platform option, confirm:
- where the application, repositories, database, packages, artifacts, logs, and backups are stored;
- who owns the cloud account, partner contract, DNS, email, monitoring, object storage, and runner infrastructure;
- which providers and subprocessors can access the environment and under what approval path;
- which certificates, audit summaries, DPAs, TOMs, backup reports, restore tests, and runbooks are current and in scope;
- who owns user approvals, access reviews, data classification, repository retention, release decisions, and legal conclusions.
Prefer precise language such as "deployed in the agreed EU region when scoped and evidenced". Avoid unsupported claims such as "all customer data stays in the EU" unless runtime, backups, logs, support access, runner paths, and subprocessors are contractually confirmed.
Assistance recommendation process#
1. Workflow and evidence assessment#
We review repository count and size, users and groups, review expectations, branch model, CI/CD requirements, runner trust levels, identity provider, migration source, data-location drivers, compliance constraints, backup expectations, support hours, and current platform pain points.
2. Platform recommendation#
Assistance recommends GitLab, Gerrit, Gitea, Forgejo, or a staged migration path. The recommendation includes hosting model, responsibility split, upgrade policy, backup and restore approach, runner integration, monitoring signals, access boundaries, and support tier.
3. Build, migrate, or take over#
We provision the selected option, migrate repositories when scoped, configure identity, establish backup and monitoring baselines, connect runners or external CI, validate representative workflows, and document the operating boundary.
4. Operate and improve#
After go-live, Assistance operates the agreed platform scope, reviews incidents and capacity, schedules maintenance, refreshes evidence, and adjusts runner, access, or monitoring patterns as usage changes.
Option runbooks#
GitLab option runbook
Gerrit option runbook
Gitea option runbook
Forgejo option runbook
Managed Runners
Managed Mattermost
Managed Artifact Repositories
Getting started#
Request a managed git server assessment. We will compare GitLab, Gerrit, Gitea, and Forgejo against your workflow, hosting model, runner needs, identity requirements, evidence needs, and operating responsibilities before proposing scope.
Request git platform assessment →Frequently asked questions#
Are GitLab, Gerrit, Gitea, and Forgejo separate Assistance services? No. They are selectable platform options under the managed git server offer. The option pages are runbooks that explain how each platform is operated when selected.
Is GitLab always the safest choice because it has the most features? No. GitLab is powerful, but its feature surface increases operational and governance responsibility. Smaller teams may be better served by Gitea or Forgejo, while strict change-review teams may need Gerrit.
Can runners be isolated by project or trust level? Yes. Runner isolation is part of the assessment. Assistance can separate general CI, privileged builds, production deployments, private-network jobs, and untrusted workloads when the support model includes runner operations.
Can we keep repositories in our own cloud or private network? Yes. Customer-cloud and private-network deployments are common when data location, compliance, billing, or connectivity requirements must remain under your control.