Gitea Mirror

Gitea Mirror

v2.11.2

Category: DevOps, Git & Containers

#devops#self-hosted#docker#giteamirror

Overview

Gitea Mirror is a modern web app for automatically mirroring repositories from GitHub to your self-hosted Gitea instance. It features a user-friendly interface to sync public, private, or starred GitHub repos, mirror entire organizations with structure preservation, and optionally mirror issues and labels. The application includes smart filtering, detailed logs, and scheduled automatic mirroring.

Primary Use Cases

1

Host private Git repositories with pull requests, code reviews, and CI/CD automated pipelines.

2

Manage container lifecycles, Docker Compose stacks, and image registries from a single pane of glass.

3

Provide browser-based cloud developer environments (VS Code / Coder) for remote engineering teams.

Key Features

  • Git LFS support, webhooks, and issue tracking
  • Automated build pipelines and runner execution
  • Multi-tenant user management with SSH key authentication
  • Zero external dependencies with isolated container storage

Container Specification

Docker Image

gitea-mirror:latest

Default Version

v2.11.2

SSL & Domain Routing

Automated Let's Encrypt (Caddy / Traefik)

Persistent Volumes

Managed host volume mounts

How to Deploy Gitea Mirror with tug.sh

1

Connect your Linux server

Run the 1-line tug.sh agent install command on any Ubuntu, Debian, or Rocky Linux VPS.

2

Select Gitea Mirror from the Marketplace

Pick your domain name, configure custom environment variables if needed, and choose your persistent storage folder.

3

Click Deploy & Go Live

tug.sh pulls the container, sets up HTTPS certificates, configures the reverse proxy, and boots the service in under 60 seconds.