{"id":13584708,"url":"https://github.com/mpdroog/github_mirror_gitea","last_synced_at":"2026-01-12T12:05:09.887Z","repository":{"id":150270000,"uuid":"175972716","full_name":"mpdroog/github_mirror_gitea","owner":"mpdroog","description":"Sync GitHub to Gitea","archived":false,"fork":false,"pushed_at":"2023-07-30T12:45:23.000Z","size":6,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-20T03:03:25.726Z","etag":null,"topics":["gitea","github","github-api","mirrored-repositories","php"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpdroog.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-03-16T13:02:14.000Z","updated_at":"2024-07-27T16:24:10.000Z","dependencies_parsed_at":"2024-02-13T23:00:41.803Z","dependency_job_id":null,"html_url":"https://github.com/mpdroog/github_mirror_gitea","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpdroog%2Fgithub_mirror_gitea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpdroog%2Fgithub_mirror_gitea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpdroog%2Fgithub_mirror_gitea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpdroog%2Fgithub_mirror_gitea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpdroog","download_url":"https://codeload.github.com/mpdroog/github_mirror_gitea/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247578414,"owners_count":20961263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gitea","github","github-api","mirrored-repositories","php"],"created_at":"2024-08-01T15:04:27.921Z","updated_at":"2026-01-12T12:05:09.881Z","avatar_url":"https://github.com/mpdroog.png","language":"PHP","readme":"Sync GitHub to Gitea \n==================\nSync all repository's (including private) from GitHub to Gitea you\nhave access to with the given token.\n\nA super easy solution to use GitHub as your main platform and use\nGitea as your backup.\n\nFlow\n===================\n- Github: Get all repo's you have access to (paginated)\n- Gitea: Add repo X\n- Gitea: Already exists? mirror-sync!\n\n```bash\ngit clone https://github.com/mpdroog/github_mirror_gitea\ncd github_mirror_gitea\ncp _config.example.php config.php\nvi config.php\n...\nphp index.php -v\n```\n\nCreate Github token: https://github.com/settings/tokens\nCreate Gitea token: https://code.rootdev.nl/user/settings/applications\n\nOther\n===================\nmirror not working?\nHave a look in the logs, availably by default in `/var/lib/gitea/log/gitea.log`\n\nDependencies\nJust PHP7 and cURL, nothing more.\n","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpdroog%2Fgithub_mirror_gitea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmpdroog%2Fgithub_mirror_gitea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpdroog%2Fgithub_mirror_gitea/lists"}