2023-11-16 20:54:04 +01:00
2023-03-09 02:24:53 +01:00
2023-04-05 20:48:25 +02:00
2023-03-09 02:09:52 +01:00
2023-03-09 02:24:53 +01:00
2023-03-09 02:09:52 +01:00
2023-03-09 02:09:52 +01:00
2023-03-09 02:30:33 +01:00
2023-03-09 02:09:52 +01:00
2023-11-11 11:37:50 +00:00
2023-11-11 11:37:50 +00:00
2023-04-05 20:47:54 +02:00
2023-03-09 02:09:52 +01:00

Backup GitHub repos to Gitea

Simple docker image that syncs your GitHub repos to a given Gitea server. It takes all the repos (public and private) and sets up a mirror. Private repos will stay a private mirror. Repos that are already set up will be skipped.

Quick Start

Create a docker-compose.yaml and .env (see .env.sample). Create and insert tokens, and you are ready to go.

version: '3.8'

services:
  sync:
    image: cupcakearmy/gitea-sync:1
    restart: unless-stopped
    env_file: .env

Configuration

# Github PAT (deprecated)
# or
# Fine Grained token (Metadata and Content read-only scopes required)
GITHUB_TOKEN=

# Host of the Gitea server
GITEA_HOST=
# Gitea token (scopes: repo)
GITEA_TOKEN=

# OPTIONAL

# Cron schedule
CRON="0 */2 * * *"

Known limitations

Description
Sync Github repos to Gitea
Readme 30 MiB
Languages
TypeScript 97.9%
Dockerfile 2.1%