{"id":27146275,"url":"https://github.com/ryands17/github-backup-repos","last_synced_at":"2025-07-24T06:07:13.991Z","repository":{"id":50098156,"uuid":"290294656","full_name":"ryands17/github-backup-repos","owner":"ryands17","description":"A simple Lambda scheduler function to backup all your GitHub repos","archived":false,"fork":false,"pushed_at":"2024-03-23T14:34:11.000Z","size":192,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T10:11:12.126Z","etag":null,"topics":["cron","github","serverless"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/ryands17.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,"publiccode":null,"codemeta":null}},"created_at":"2020-08-25T18:37:43.000Z","updated_at":"2024-03-23T14:34:14.000Z","dependencies_parsed_at":"2025-04-08T10:10:27.861Z","dependency_job_id":"3ee7fb10-0c09-48ec-983b-86706ee1f799","html_url":"https://github.com/ryands17/github-backup-repos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryands17/github-backup-repos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryands17%2Fgithub-backup-repos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryands17%2Fgithub-backup-repos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryands17%2Fgithub-backup-repos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryands17%2Fgithub-backup-repos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryands17","download_url":"https://codeload.github.com/ryands17/github-backup-repos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryands17%2Fgithub-backup-repos/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266801550,"owners_count":23986372,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cron","github","serverless"],"created_at":"2025-04-08T10:10:22.642Z","updated_at":"2025-07-24T06:07:13.969Z","avatar_url":"https://github.com/ryands17.png","language":"JavaScript","readme":"# GH Repo backup\n\n### Just a test project created to test the GitHub API SDK\n\n- This makes use of the [Oktokit](https://octokit.github.io/rest.js/v18) Library, with the [Serverless](https://www.serverless.com/) framework for running a scheduled Lambda function\n\n- Also some setup is predefined in this project\n  - You would need to add these two variables to the [SSM Parameter Store](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html).\n    - /gh-backup/auth =\u003e GitHub [Personal Access Token](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token)\n    - /gh-backup/bucket =\u003e Bucket name to backup the repos to\n\nThe rest of the parameters are configured in [serverless.yml](./serverless.yml) for easy editing\n\n**_Note_**: I have stored the variables with encryption in the Parameter Store, which is why the KMS Decrypt permission is required. If you're not doing the same, then that rule can be safely omitted.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryands17%2Fgithub-backup-repos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryands17%2Fgithub-backup-repos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryands17%2Fgithub-backup-repos/lists"}