{"id":19522230,"url":"https://github.com/captaincodeman/appengine-npm","last_synced_at":"2025-08-13T23:03:41.326Z","repository":{"id":66357882,"uuid":"159692730","full_name":"CaptainCodeman/appengine-npm","owner":"CaptainCodeman","description":"Private Verdaccio npm registry running on AppEngine","archived":false,"fork":false,"pushed_at":"2022-01-10T04:24:46.000Z","size":78,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-07T04:37:47.357Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/CaptainCodeman.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":"2018-11-29T16:05:08.000Z","updated_at":"2023-02-10T15:25:53.000Z","dependencies_parsed_at":"2023-02-22T12:46:30.967Z","dependency_job_id":null,"html_url":"https://github.com/CaptainCodeman/appengine-npm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CaptainCodeman/appengine-npm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fappengine-npm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fappengine-npm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fappengine-npm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fappengine-npm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaptainCodeman","download_url":"https://codeload.github.com/CaptainCodeman/appengine-npm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fappengine-npm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260988260,"owners_count":23093466,"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":[],"created_at":"2024-11-11T00:37:51.688Z","updated_at":"2025-06-20T17:34:29.306Z","avatar_url":"https://github.com/CaptainCodeman.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# AppEngine npm\n\nPrivate npm registry using [Verdaccio](https://verdaccio.org)\nrunning on Google AppEngine with [GitHub](https://github.com)\nauthentication.\n\nThis uses the node.js AppEngine Standard Runtime and because\nnpm isn't something you are typically accessing all the time,\nAppEngine's ability to scale down to zero when not being used\nmeans it will usually stay within the daily free usage limit.\n\n## Dependencies\n\nThe following packages are used:\n\n* [Verdaccio](https://github.com/verdaccio)\n* [Verdaccio plugin for Google Cloud Storage](https://github.com/verdaccio/verdaccio-google-cloud)\n* [Verdaccio plugin for GitHub OAuth](https://github.com/n4bb12/verdaccio-github-oauth-ui)\n\n## Usage\n\nInstall using:\n\n    npm install\n\nThe Verdaccio configuration settings are stored in `config.yaml`\nand should be adjusted to match your GitHub organization, scope\nin npm and DNS name for your npm registry. When using a custom\ndomain name you can use a `dispatch.yaml` file to route requests\nto the correct AppEngine service (npm) if you have others in the\nsame project (otherwise, make this service the default).\n\nFollow the instructions for the plugins and set the appropriate\nconfig settings for the Google Cloud Storage bucket, the GitHub \nOAuth keys and the organization / package settings you required.\n\nWith your project selected in Google Cloud CLI, deploy using:\n\n    gcloud app deploy\n\nOr, alternatively, set the project in the deploy command, e.g.:\n\n    gcloud app deploy --project captain-codeman\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptaincodeman%2Fappengine-npm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaptaincodeman%2Fappengine-npm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptaincodeman%2Fappengine-npm/lists"}