Home / Guides / Hosting Gitea

Hosting Gitea: on your own VPS or one-click, hosted in Germany (EU)

Gitea is a lightweight, GitHub-shaped Git forge: repositories, issues, pull requests and more in one small Go binary. This guide walks through what a self-hosted install really needs (HTTPS and ROOT_URL, the SSH port, install lock and closed registration, updates and gitea dump backups) and compares that honestly with one-click Gitea hosted in Germany.

Diese Anleitung auf Deutsch

What Gitea is

Gitea is an open-source, self-hosted Git service written in Go. You get a web UI for repositories, issues, pull requests, wikis and code review, and you push and clone with ordinary git over HTTPS or SSH. This guide is about running it yourself or ordering a third-party one-click container in Germany, not about GitHub, GitLab.com or Gitea’s own commercial cloud.

For EU teams the reason to look at Gitea is usually simple: source code, issues and commit metadata (names, e-mail addresses) should stay on infrastructure you can name, instead of a US platform by default. Where the instance runs and who can register on it are therefore the first questions, not afterthoughts.

Option 1: self-host Gitea on a VPS

Everything below follows the official documentation as read on 6 November 2026 (Gitea Docs, Docs: Installation with Docker, Docs: Config Cheat Sheet, Docs: Backup and Restore, go-gitea/gitea (GitHub)). Releases move; check the docs again before you install.

What you actually need

The mistakes that hurt later

Our longer hands-on walkthrough (full compose file, SQLite vs. Postgres, Caddy, the SSH_PORT/SSH_LISTEN_PORT trap, Actions runners and gitea dump) is in Self-host Gitea on a VPS. The short version: the web UI is up in minutes; the pain later is an open /install page or open registration, broken git-over-SSH, an un-pinned image that migrates the database on a random restart, or a dump that never left the server.

Realistic effort

If you already run Docker, a reverse proxy and TLS, bringing Gitea up is an evening at most. Ongoing work decides it: reading release notes before version bumps, taking a gitea dump before every upgrade, copying backups off the machine, renewing certificates, and being the person responsible when pushes fail before a deadline. If you enjoy that, self-hosting is the cheapest option. If you would rather not own it, that is what one-click hosting is for.

Option 2: one-click Gitea in Germany

Full disclosure: this is what we sell. If you want your own Gitea without running a server, we host an isolated instance for you. As listed in the shop on 6 November 2026:

GERMANY

Gitea Git Hosting

€6/mo
  • Isolated instance, persistent container
  • Hosted in Germany (EU)
  • Memory and CPU capped by the container runtime
  • Repositories, issues and pull requests
Order Gitea →

Shop description, verbatim: “Lightweight self-hosted Git with issues and pull requests on your own isolated instance. Runs as a persistent container. Hosted in Germany (EU); memory and CPU are capped by the container runtime.” Region chip: Germany Available. Price shown: € 6.00 / mo. Access details arrive by e-mail after provisioning. Monthly billing in EUR, USD or GBP; pay by card or SEPA bank transfer. All prices are final totals under the German small-business rule (§19 UStG); no VAT is shown.

This app runs in the EU region (Germany) of the overnight.host network. Our VPS, game server, voice and web plans run in the US (Dallas, TX and Charlotte, NC), with more regions planned.

One-click apps sit under a hostname on apps.overnight.host with a real wildcard certificate (as described on the automation / apps overview). You get the app and a URL, not a root shell. Plan on pushing and cloning over HTTPS with a personal access token: that works with no extra port.

Self-host vs. one-click at a glance

Self-hostOne-click (overnight.host)
ServerYour VPS; ~1 GiB for personal use, 2 GiB+ with ActionsIsolated persistent container in Germany; RAM/CPU capped by the runtime
SetupCompose + HTTPS proxy + ROOT_URL + INSTALL_LOCK + closed registration + admin userAutomatic after payment; access by e-mail
TLS + hostnameYour domain, reverse proxy, certificatesIncluded under apps.overnight.host
Git accessHTTPS, plus SSH if you forward and configure a second portHTTPS with a personal access token
UpdatesYou: bump pinned tag, read release notes, dump firstPlatform managed for you; no published update schedule on the order page
BackupsYou: gitea dump copied off-server, restore-testedNot itemised as a separate backup SLA on the order page: ask by e-mail before ordering if you need written backup terms
CI / rootFull control; Actions runners, custom hooks, co-located servicesNo root shell; no runner on the same host
Data location (app)Wherever your server isGermany (EU) for the Gitea instance
CostVPS price + your time€6 per month

Short GDPR checklist

This is informational, not legal advice.

What one-click Gitea does not include

Order Gitea Git Hosting → · Self-host Gitea on a VPS · Hosting Vaultwarden · Hosting Nextcloud

Written by the person who runs overnight.host: a small, honest hosting company on dedicated bare metal. Live status at up.overnight.host.

Technical and data protection guidance is informational and not legal advice. Plans, specifications and final prices are listed in the shop. Managed automation and one-click app plans can be ordered directly and are provisioned automatically after payment. US locations (Dallas, TX and Charlotte, NC) are available for VPS, game server, voice and web hosting plans. Custom configurations are still arranged by e-mail.

FAQ

Is Gitea free and open source?

Yes, the software is open source (MIT licence) and you can self-host it at no licence cost.

Can I move my repositories from GitHub or GitLab?

Yes. Gitea has a built-in migration that can import repositories (and, depending on the source, issues and pull requests). A plain git push --mirror works for code only.

Is Germany Available right now?

Yes, the order page for one-click-gitea showed Germany Available and € 6.00 / mo when checked on 6 November 2026. US VPS locations (Dallas, TX and Charlotte, NC) are a separate catalogue.

Do I get a root shell with one-click Gitea?

No. You get the app, a hostname and a certificate. For root, custom hooks and an Actions runner on the same box, self-host on a VPS.

Is 1 GiB enough to self-host?

For a personal or small-team Gitea with SQLite, yes. Once CI jobs run on the same machine, plan for 2 GiB or more.

Rather not run Gitea yourself?

Your own Gitea instance, hosted in Germany, for EUR 6 a month. Prices are final totals; no VAT is shown (§19 UStG).

Order Gitea → Ask a question first