{"id":23390503,"url":"https://github.com/tty47/htpasswd-crd-go","last_synced_at":"2025-04-08T14:20:41.167Z","repository":{"id":107119156,"uuid":"340185357","full_name":"tty47/htpasswd-crd-go","owner":"tty47","description":null,"archived":false,"fork":false,"pushed_at":"2022-04-13T16:39:38.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-07T14:11:05.579Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/tty47.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-18T21:44:35.000Z","updated_at":"2022-03-29T15:28:32.000Z","dependencies_parsed_at":"2023-04-23T15:31:51.460Z","dependency_job_id":null,"html_url":"https://github.com/tty47/htpasswd-crd-go","commit_stats":null,"previous_names":["tty47/htpasswd-crd-go","jrmanes/htpasswd-crd-go"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tty47%2Fhtpasswd-crd-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tty47%2Fhtpasswd-crd-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tty47%2Fhtpasswd-crd-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tty47%2Fhtpasswd-crd-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tty47","download_url":"https://codeload.github.com/tty47/htpasswd-crd-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247856551,"owners_count":21007622,"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-22T03:31:39.176Z","updated_at":"2025-04-08T14:20:41.138Z","avatar_url":"https://github.com/tty47.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# htpasswd-crd-go\nThe following CRD/Operator is created with the purpose of create secrets objects with basic auth.\n\nYou can use them, for instance to authenticate users in your Kubernetes Ingress(NginX). \n\nCreated with [kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) framework.\n\n## Example manifest\nThe has the following structure\n\n```yaml\napiVersion: security.htpasswd-crd-go/v1\nkind: Htpasswd\nmetadata:\n  name: htpasswd-basic-auth\nspec:\n  user: admin\n  password: admin123.\n  namespace: default\n```\n\n## Get htpasswd\nAs CRD you can get them using kubectl and executing\n\n```kubectl\nkubectl get htpasswd\n```\n\n## Development\nTo install this CRD in your Kubernetes DEV cluster, just need to execute the following commands:\n```make\nmake manifest; make generate; make install\n```\n\nTo run and check logs:\n```make\nmake run\n```\n\n## Installation\nTo install this CRD in your Kubernetes cluster, just need to execute the following commands:\n```make\nmake run\n```\n\n## Make useful commands\nBuilding and deploying the Operator\n\n```make\nmake run:- Run the on the default Kubernetes cluster\nmake install:- Install the CRD into the cluster\nmake uninstall:- Uninstall the CRD\nmake deploy:- Deploy the Operator into the cluster\nmake manifests:- Generate the YAML files\nmake generate:- Generate source codes\nmake docker-build:- Build the docker image\nmake docker-push:- Push the docker image to the specified registry\n\n```\n\n---\nJose Ramón Mañes","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftty47%2Fhtpasswd-crd-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftty47%2Fhtpasswd-crd-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftty47%2Fhtpasswd-crd-go/lists"}