{"id":38256367,"url":"https://github.com/restlabs/docker-plugin-s3","last_synced_at":"2026-02-14T23:00:58.714Z","repository":{"id":162334226,"uuid":"614553315","full_name":"restlabs/docker-plugin-s3","owner":"restlabs","description":"Docker CLI plugin that lets you push and pull images from any S3 compatible storage","archived":false,"fork":false,"pushed_at":"2023-05-08T17:45:21.000Z","size":32,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-15T04:46:24.582Z","etag":null,"topics":["docker","docker-cli","docker-cli-tool","docker-image","s3"],"latest_commit_sha":null,"homepage":"","language":"Go","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/restlabs.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}},"created_at":"2023-03-15T20:30:08.000Z","updated_at":"2023-10-19T21:48:07.000Z","dependencies_parsed_at":"2024-01-02T00:52:02.741Z","dependency_job_id":"26144996-360d-4340-a64f-03fdddc336d1","html_url":"https://github.com/restlabs/docker-plugin-s3","commit_stats":null,"previous_names":["restlabs/docker-plugin-s3","roshbhatia/docker-plugin-s3"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/restlabs/docker-plugin-s3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restlabs%2Fdocker-plugin-s3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restlabs%2Fdocker-plugin-s3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restlabs%2Fdocker-plugin-s3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restlabs%2Fdocker-plugin-s3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restlabs","download_url":"https://codeload.github.com/restlabs/docker-plugin-s3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restlabs%2Fdocker-plugin-s3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29460136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T22:42:09.113Z","status":"ssl_error","status_checked_at":"2026-02-14T22:42:05.053Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["docker","docker-cli","docker-cli-tool","docker-image","s3"],"created_at":"2026-01-17T01:31:54.975Z","updated_at":"2026-02-14T23:00:58.707Z","avatar_url":"https://github.com/restlabs.png","language":"Go","readme":"# docker-plugin-s3\n\nSimple Docker CLI plugin that supports reading/writing to S3 compatible storage.\n\nThis is **not** meant to be a replacement for OCI-compatible registries but to provide a simple CLI API to move locally stored images to and from blob storage.\n\nIf you at all need to think about access management or container lifecycle management, invest in buying or hosting your own OCI registry!\n\n## Usage\n\n### Dependencies\n\n- Golang `v1.20.2`\n- Docker Client `v1.41`\n\n### Installation\n\nFrom within the repo:\n\n- Run `make`.\n- Run `docker help`, you should see `s3*` under the section `Management Commands`.\n\n### Commands\n\n- `docker s3 push`: Push a Docker image to S3 compatible storage\n- `docker s3 pull`: Pull a Docker image from S3 compatible storage\n- `docker s3 docker-cli-plugin-metadata`: Exposes plugin metadata needed to register the CLI plugin with the Docker CLI.\n\n### Non-standard S3 Endpoint\n\nIf you need to change the default AWS-provided S3 endpoint, set the variable `AWS_S3_ENDPOINT` in your environment.\n\n### Local Development\n\nThis repo provides a simple docker-compose file to run [MinIO](https://github.com/minio/minio) (an open-source S3 compatible storage solution) locally.\nIt can be stood up using the command `docker compose -f dev/s3/docker-compose.yaml up`.\n\nThis repo also provides a `.local.env` file. You can use a tool like [dotenv-cli](https://www.npmjs.com/package/dotenv-cli) like so `dotenv -e .local.env -- docker s3 $SOME_SUBCOMMAND` to export it temporarily into your command's environment.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frestlabs%2Fdocker-plugin-s3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frestlabs%2Fdocker-plugin-s3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frestlabs%2Fdocker-plugin-s3/lists"}