{"id":20872503,"url":"https://github.com/romnn/marina","last_synced_at":"2025-10-14T21:14:21.895Z","repository":{"id":110742624,"uuid":"290304510","full_name":"romnn/marina","owner":"romnn","description":"Your own private docker and helm registry on bare-metal kubernetes.","archived":false,"fork":false,"pushed_at":"2024-10-13T10:04:39.000Z","size":787,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-14T14:03:17.828Z","etag":null,"topics":["bare-metal","container-registry","containers","devops","docker","helm","helm-registry","k8s","kubernetes","private"],"latest_commit_sha":null,"homepage":"https://romnn.github.io/marina","language":"Mustache","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/romnn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-08-25T19:26:22.000Z","updated_at":"2024-10-13T10:04:43.000Z","dependencies_parsed_at":"2025-03-12T15:51:05.398Z","dependency_job_id":null,"html_url":"https://github.com/romnn/marina","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/romnn/marina","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romnn%2Fmarina","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romnn%2Fmarina/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romnn%2Fmarina/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romnn%2Fmarina/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/romnn","download_url":"https://codeload.github.com/romnn/marina/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romnn%2Fmarina/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279021378,"owners_count":26087020,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["bare-metal","container-registry","containers","devops","docker","helm","helm-registry","k8s","kubernetes","private"],"created_at":"2024-11-18T06:19:08.885Z","updated_at":"2025-10-14T21:14:21.889Z","avatar_url":"https://github.com/romnn.png","language":"Mustache","readme":"## marina\n\n[![Build Status](https://github.com/romnn/marina/workflows/lint/badge.svg)](https://github.com/romnn/marina/actions)\n[![GitHub](https://img.shields.io/github/license/romnn/marina)](https://github.com/romnn/marina)\n[![Release](https://img.shields.io/github/release/romnn/marina)](https://github.com/romnn/marina/releases/latest)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"100\" src=\"public/icons/icon_lg.jpg\"\u003e\n\u003c/p\u003e\n\nYour own private docker and helm registry on bare-metal kubernetes.\n\n#### Installation via Helm chart\n\nAdd the following helm repositories that `marina` depends on:\n```bash\nhelm repo add stable https://kubernetes-charts.storage.googleapis.com/\nhelm repo add harbor https://helm.goharbor.io\nhelm repo add ldap-manager https://romnn.github.io/ldap-manager/charts\nhelm repo add marina https://romnn.github.io/marina/charts\n```\n\nFor a quickstart installation, edit and save this minimal configuration as `override.yaml`:\n```yaml\nldapmanager:\n  openldap:\n    adminPassword: changeme1\n    configPassword: changeme2\n    env:\n      LDAP_ORGANISATION: example\n      LDAP_DOMAIN: example.com\n      LDAP_BASE_DN: dc=example,dc=com\n      LDAP_READONLY_USER_PASSWORD: changeme3\n  ldap:\n    adminPassword: changeme1\n    configPassword: changeme2\n    readonly:\n      password: changeme3\n    organization: example\n    domain: example.com\n    baseDN: dc=example,dc=com\n  auth:\n    issuer: example.com\n    audience: example.com\n  defaultAdminUsername: ldapadmin\n  defaultAdminPassword: changeme\n  ingress:\n    # annotations:\n    #     cert-manager.io/cluster-issuer: \u003cyour-letsencrypt-issuer\u003e\n    httpHosts:\n      - host: ldap.example.com\n        paths: [\"/\"]\n    tls:\n      - hosts:\n          - ldap.example.com\nharbor:\n  expose:\n    ingress:\n      # annotations:\n      #     cert-manager.io/cluster-issuer: \u003cyour-letsencrypt-issuer\u003e\n      hosts:\n        core: core.harbor.example.com\n        notary: notary.harbor.example.com\n  externalURL: https://core.harbor.example.com\n  harborAdminPassword: changeme\n```\n\nTo install, simply run:\n```bash\nkubectl create namespace marina\nhelm install -f override.yaml --namespace marina marina marina/marina\n```\n\nYou can then watch the pods by running `watch kubectl get pods -n marina`.\n\n#### You just want to try it out?\n\nIf you just want to try things out with minikube, you can set entries in `/etc/hosts` like this:\n```\n\u003cYOUR-MINIKUBE-IP\u003e      core.harbor.example.com ldap.example.com\n```\nwhere `\u003cYOUR-MINIKUBE-IP\u003e` can be obtained by running `minikube ip`. \nIf you have not changed any default values, you can login with `admin:changeme` or `ldapadmin:changeme` to core.harbor.example.com and `ldapadmin:changeme` to ldap.example.com.\n\n#### You want to deploy on bare-metal kubernetes from scratch?\n\nSee [this guide](./DEPLOYMENT.md) on how to install marina in a bare-metal kubernetes cluster from start to finish.\n\n#### Other open source solutions\n\nTODO\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromnn%2Fmarina","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fromnn%2Fmarina","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromnn%2Fmarina/lists"}