{"id":20280359,"url":"https://github.com/yezz123/dockerust","last_synced_at":"2025-04-11T06:36:53.973Z","repository":{"id":213311420,"uuid":"726633017","full_name":"yezz123/dockerust","owner":"yezz123","description":"🦀  Functional Docker registry server in pure Rust.","archived":false,"fork":false,"pushed_at":"2024-06-10T19:41:02.000Z","size":113,"stargazers_count":9,"open_issues_count":9,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T04:32:40.734Z","etag":null,"topics":["docker","dockerapi","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/yezz123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"yezz123"}},"created_at":"2023-12-02T22:56:57.000Z","updated_at":"2025-03-20T13:48:47.000Z","dependencies_parsed_at":"2023-12-19T19:04:48.581Z","dependency_job_id":"57998825-d777-4589-ba25-3aea9eb5c24c","html_url":"https://github.com/yezz123/dockerust","commit_stats":null,"previous_names":["yezz123/dockerust"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yezz123%2Fdockerust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yezz123%2Fdockerust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yezz123%2Fdockerust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yezz123%2Fdockerust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yezz123","download_url":"https://codeload.github.com/yezz123/dockerust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358533,"owners_count":21090400,"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":["docker","dockerapi","rust"],"created_at":"2024-11-14T13:35:25.237Z","updated_at":"2025-04-11T06:36:53.954Z","avatar_url":"https://github.com/yezz123.png","language":"Rust","funding_links":["https://github.com/sponsors/yezz123"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/yezz123/dockerust\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://github.com/yezz123/dockerust/assets/52716203/740a385c-8eb9-46ec-811d-562e68668bcd\"\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/yezz123/dockerust/actions/workflows/ci.yml\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://github.com/yezz123/dockerust/actions/workflows/ci.yml/badge.svg\" alt=\"CI Build Status\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://codecov.io/gh/yezz123/dockerust\"\u003e\n        \u003cimg src=\"https://codecov.io/gh/yezz123/dockerust/branch/main/graph/badge.svg\" alt=\"Code Coverage\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/yezz123/dockerust/blob/main/LICENSE\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/yezz123/dockerust.svg\" alt=\"License\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/yezz123/dockerust\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/repo-size/yezz123/dockerust\" alt=\"Repository Size\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n# Dockerust\n\nDockerust is an ambitious project aimed at building a fully-functional Docker registry server using the power and versatility of the Rust programming language.\n\n## Project Overview\n\nThe primary goal of Dockerust is to create a robust Docker registry server that adheres to the official Docker Registry API specifications, as outlined in the [Docker Registry API documentation](https://docs.docker.com/registry/spec/api).\n\n### Current State\n\nAs of now, Dockerust supports read operations, and the project is actively working towards implementing write features. This ongoing effort is geared towards unlocking the full potential of the registry, making it a reliable and production-ready solution.\n\n## Getting Started\n\n### Compilation\n\nTo compile Dockerust, ensure Rust is installed and run the following command:\n\n```bash\ncargo build --release\n```\n\n### Installation\n\nInitialize the configuration by running:\n\n```bash\ndockerust init-config [conf_path]\n```\n\nTo enable authentication and add user credentials:\n\n```bash\ndockerust add_user [conf_path]\n```\n\nStart Dockerust in server mode:\n\n```bash\ndockerust serve [conf_path]\n```\n\n## License\n\nDockerust is licensed under the [MIT License](https://github.com/yezz123/dockerust/blob/main/LICENSE). Feel free to explore, use, and contribute to this exciting project!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyezz123%2Fdockerust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyezz123%2Fdockerust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyezz123%2Fdockerust/lists"}