CodebahnCodebahn

Managed Forgejo hosting

Forgejo is GPL-licensed free software. It runs Fedora's forge and thousands of self-hosted instances. Self-hosting it is straightforward. Keeping it running, patched, backed up, and monitored is the part that costs weekends.

Codebahn is managed Git, built on Forgejo, on EU-only infrastructure. From €9/month. You get the same Git workflows without the ops.

What you stop managing

What Codebahn adds to Forgejo

GitHub Actions workflow syntax..github/workflows/ files work without renaming. Pre-cached Go and Node toolchains. Auto-cancel on same-branch push.

Deployment environments. Paste a PaaS webhook URL (Vercel, Netlify, Railway, Render, Cloudflare Pages). Deploy results appear on the commit and PR. Environment docs.

Bot identity for CI. Each job gets a short-lived, repo-scoped token under a real user identity. Renovate PRs trigger CI. The built-in Actions token cannot. Token details.

Container registry. Built-in OCI registry. In CI, the job token authenticates automatically. Every image is private. Registry docs.

Built-in MCP server. AI assistants connect with a URL and OAuth. No binary to install. Repos, branches, issues, PRs, reviews, and CI. MCP setup.

Full list of changes.

Look around the demo

When to choose something else

Open source: every repo here is private, so this is the wrong tool. Use a public forge.

Full control, air-gapped, or custom Forgejo patches: self-host.

SOC 2 or ISO 27001 audit reports today: we are not your vendor yet.

Hosted Forgejo vs self-hosting

Self-hostOne-click VPS hostCodebahn
Who runs opsYouYou (easier install)Codebahn
BackupsYou configureYou configureDaily encrypted, separate EU region
Tested restoresYou testYou testWeekly
Upgrades and patchesYou applyYou applyApplied as upstream ships
CI runnersBYO or externalBYO or externalHosted (EU). BYO alongside
PricingVPS cost + your timeVPS cost + markup + your timefrom €19/mo (Crew), €9/mo (Solo)
EU jurisdictionDepends on providerDepends on hostEU-only. All sub-processors EU-incorporated
ExportForgejo nativeForgejo nativeForgejo native. One-click org export

Self-hosting is cheaper if your time is free. A Hetzner VPS runs Forgejo for about €6/month. Codebahn Crew from €19/month buys patches, backups, hosted CI, and no on-call. Full pricing. For a deeper look, see Codebahn vs self-hosting Forgejo.

Moving an existing instance? Import from Forgejo or Gitea carries repos with full history, issues, and pull requests. Coming from GitHub or GitLab? Those paths are documented too.

Read how customers moved their code on our customers page.

What stays the same

Everything not listed above is stock Forgejo: repos, the REST API, OAuth providers, packages, and admin. Upstream Forgejo docs cover all of it.

Common questions

Is Codebahn GDPR compliant?Yes. All data stays in the EU. Every sub-processor is EU-incorporated, and a published Data Processing Agreement covers Article 28 obligations. See the privacy page for the full picture.

Migrating from Gitea?Yes. Forgejo and Gitea share the same data model. The import tool carries repos, issues, and pull requests with full history.

Leaving?Every repo, issue, and PR exports with one click. Standard Forgejo format, no ticket needed.

Does this work for NIS2?The EU-only data path and published supplier assessment are designed for teams in scope. One team moved after NIS2 required EU code residency; here is their story.

14-day money-back guarantee.

Forgejo's legal home is Codeberg e.V. Codebahn is an independent managed service built on Forgejo and is not affiliated with or endorsed by the Forgejo project or Codeberg e.V.