{"id":17462917,"url":"https://github.com/nextrevision/ansible-docker-registry","last_synced_at":"2025-04-19T19:04:26.924Z","repository":{"id":18571668,"uuid":"21774429","full_name":"nextrevision/ansible-docker-registry","owner":"nextrevision","description":"Ansible role for installing docker registry","archived":false,"fork":false,"pushed_at":"2015-02-02T01:49:12.000Z","size":271,"stargazers_count":14,"open_issues_count":0,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T12:03:14.523Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextrevision.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-12T19:07:28.000Z","updated_at":"2017-09-25T07:39:38.000Z","dependencies_parsed_at":"2022-09-25T00:50:39.757Z","dependency_job_id":null,"html_url":"https://github.com/nextrevision/ansible-docker-registry","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/nextrevision%2Fansible-docker-registry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextrevision%2Fansible-docker-registry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextrevision%2Fansible-docker-registry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextrevision%2Fansible-docker-registry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextrevision","download_url":"https://codeload.github.com/nextrevision/ansible-docker-registry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249239301,"owners_count":21235837,"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-10-18T09:11:06.558Z","updated_at":"2025-04-16T12:30:59.670Z","avatar_url":"https://github.com/nextrevision.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"ansible-docker-registry\n=======================\n\n[![Build Status](https://travis-ci.org/nextrevision/ansible-docker-registry.png?branch=master)](https://travis-ci.org/nextrevision/ansible-docker-registry)\n\nAnsible role for installing docker registry\n\n## Variables\n\n### Default\n\n* ```domain```: Specify a domain name (default: ```localhost```)\n* ```log_level```: Log level for the server (default: ```info```)\n* ```secret_key```: Secret key used by the registry (default: ```cd8fbaa639122edad0617212ff0a6666```)\n* ```storage_type```: Accepts either ```file``` or ```s3``` (default: ```file```)\n* ```storage_path```: File path to store registry uploads (default: ```/mnt/registry```)\n* ```manage_nginx```: Install nginx and manage docker-registry vhost (default: ```true```)\n* ```manage_redis```: Install and manage redis server (default: ```true```)\n\n### SSL Settings\n* ```registry_port```: Custom port to have nginx listen on (default: ```80```)\n* ```registry_ssl```: Enable SSL on nginx (default: ```false```)\n* ```registry_ssl_cert```: Specify a SSL certificate to use (default: ```/etc/ssl/certs/docker_registry.crt```)\n* ```registry_ssl_key```: Specify a SSL key to use (default: ```/etc/ssl/private/docker_registry.key```)\n* ```create_ssl_cert```: Create a self-signed certificate if ```registry_ssl_cert``` is not present on the system (default: ```true```)\n\n### S3 Storage\n\n* ```s3_region```: optional, will default to US Standard\n* ```s3_bucket```: also provides the value for boto_bucket\n* ```s3_storage_path```\n* ```s3_access_key```\n* ```s3_secret_key```\n\n## Note on SSL\n\nIf using a self-signed certificate, or no SSL certificate for recent docker versions, you must start the docker daemon with ```--insecure-registry```.\n\nFor boot2docker, see https://github.com/boot2docker/boot2docker#insecure-registry.\n\n## Using with Docker\n\n    docker pull busybox\n    docker tag busybox 192.168.59.4:5000/busybox\n    docker push 192.168.59.4:5000/busybox\n\n## Testing\n\n### Install Dependencies\n    bundle install\n\n### Precise w/ Defaults\n    rake precise:default\n\n### Precise w/ SSL Self-Signed Cert\n    rake precise:ssl\n\n### Trusty w/ Defaults\n    rake trusty:default\n\n### Trusty w/ SSL Self-Signed Cert\n    rake trusty:ssl\n\n## TODO\n\n* Add basic auth support (requires SSL)\n* Extend config options\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextrevision%2Fansible-docker-registry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextrevision%2Fansible-docker-registry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextrevision%2Fansible-docker-registry/lists"}