{"id":23712165,"url":"https://github.com/digillect/registry-cleaner","last_synced_at":"2025-04-11T18:21:53.274Z","repository":{"id":42444858,"uuid":"134607243","full_name":"Digillect/registry-cleaner","owner":"Digillect","description":"Tool to remove unused images from Docker registries","archived":false,"fork":false,"pushed_at":"2023-03-17T01:56:20.000Z","size":44,"stargazers_count":3,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T18:21:49.910Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Digillect.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-23T17:58:30.000Z","updated_at":"2024-06-21T21:00:53.000Z","dependencies_parsed_at":"2023-02-17T11:15:56.826Z","dependency_job_id":null,"html_url":"https://github.com/Digillect/registry-cleaner","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/Digillect%2Fregistry-cleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digillect%2Fregistry-cleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digillect%2Fregistry-cleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digillect%2Fregistry-cleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Digillect","download_url":"https://codeload.github.com/Digillect/registry-cleaner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248456387,"owners_count":21106607,"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-12-30T19:57:30.899Z","updated_at":"2025-04-11T18:21:53.241Z","avatar_url":"https://github.com/Digillect.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Registry Cleaner\n\nRegistry Cleaner is a tool to take care of Docker images that were created\nand published as a result of CI/CD process and are not used anymore.\n\n## Documentation\n\n- [How the Registry Cleaner works](docs/algorithm.md)\n- [Configuring Registry Cleaner](docs/configuration.md)\n- [Kubernetes Scanner details](docs/kubernetes_scanner.md)\n\n## Installation and usage\n\nFirst of all you have to prepare a configuration file (see\n[Configuring Registry Cleaner](docs/configuration.md)) that describes\nrequired registries and scanners. You can put it anywhere in case of using Docker\nor you'll need to change an existing one in the `deploy` folder in case of\nKubernetes installation.\n\n### Using Docker\n\nTo run the latest version of Registry Cleaner:\n\n```bash\ndocker run --rm -it \\\n-v \u003cpath to config file\u003e:/app/config.yaml \\\n-v \u003cpath to home directory\u003e/.kube/config:/root/kube/config \\\ndigillect/registry-cleaner\n```\n\n### Using deployment to Kubernetes Cluster\n\nThe Helm chart to deploy Registry Cleaner to Kubernetes cluster can be found in\nthe `deploy` folder.\n\nTo deploy latest version of Registry Cleaner:\n\n```bash\nhelm upgrade --install registry-cleaner deploy\n```\n\nTo deploy a specified version of Registry Cleaner:\n\n```bash\nhelm upgrade --install --set imageTag=\u003ctag\u003e registry-cleaner deploy\n```\n\nBy default Registry Cleaner spawns every night at 2 am. To change cleaning schedule\npass `--set schedule=\"\u003cschedule\u003e\"` parameter, where `\u003cschedule\u003e` is a Cron schedule\nspecification.\n\n#### RBAC\n\nRBAC support is enabled by default and deployment will create all required resources. To disable\nRBAC (for old clusters) just add `--set rbac=false` to `helm` command.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigillect%2Fregistry-cleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigillect%2Fregistry-cleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigillect%2Fregistry-cleaner/lists"}