{"id":24293873,"url":"https://github.com/rkosegi/cert-manager-webhook-active24","last_synced_at":"2025-09-25T19:31:31.064Z","repository":{"id":37067498,"uuid":"434182850","full_name":"rkosegi/cert-manager-webhook-active24","owner":"rkosegi","description":"A cert-manager ACME DNS-01 webhook that uses Active24.cz API ","archived":false,"fork":false,"pushed_at":"2025-01-16T14:14:49.000Z","size":278,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-16T15:42:21.419Z","etag":null,"topics":["acme-dns","active24","cert-manager","cert-manager-webhook","letsencrypt"],"latest_commit_sha":null,"homepage":"","language":"Go","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/rkosegi.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":"2021-12-02T10:51:57.000Z","updated_at":"2025-01-16T14:14:49.000Z","dependencies_parsed_at":"2023-10-16T20:22:03.405Z","dependency_job_id":"7ff961e9-9848-4671-a273-7801df5c8855","html_url":"https://github.com/rkosegi/cert-manager-webhook-active24","commit_stats":{"total_commits":134,"total_committers":2,"mean_commits":67.0,"dds":"0.35074626865671643","last_synced_commit":"0815ae8d56bedd13243637e8ba0d07509134f72c"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkosegi%2Fcert-manager-webhook-active24","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkosegi%2Fcert-manager-webhook-active24/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkosegi%2Fcert-manager-webhook-active24/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkosegi%2Fcert-manager-webhook-active24/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkosegi","download_url":"https://codeload.github.com/rkosegi/cert-manager-webhook-active24/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234236630,"owners_count":18800792,"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":["acme-dns","active24","cert-manager","cert-manager-webhook","letsencrypt"],"created_at":"2025-01-16T17:00:45.394Z","updated_at":"2025-09-25T19:31:25.758Z","avatar_url":"https://github.com/rkosegi.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ACME webhook for Active24 DNS API\n\nThis repository contains code and supporting files for ACME webhook that interacts with [active24.cz](https://customer.active24.com/user/api) DNS API.\n\n## Installation\n\n### Requirements\n\n- [cert-manager](https://cert-manager.io/docs/installation/)\n\n- [API token](https://customer.active24.com/user/api) to access your domain\n\nCreate secret with API token\n\n```\nkubectl create secret generic active24-apikey --namespace cert-manager \\\n\t--from-literal='apiKey=abcd1234567890'\n```\n\nCreate ClusterIssuer\n\n\nApply following manifest into cluster\n\n```yaml\napiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n  name: letsencrypt-prod\nspec:\n  acme:\n    # The ACME server URL\n    server: https://acme-v02.api.letsencrypt.org/directory\n    # Email address used for ACME registration\n    email: admin@somegreatdomain.tld\n    # Name of a secret used to store the ACME account private key\n    privateKeySecretRef:\n      name: letsencrypt-prod\n    solvers:\n    - selector:\n        dnsZones:\n          - somegreatdomain.tld\n      dns01:\n        webhook:\n          groupName: acme.yourdomain.tld\n          solverName: active24\n          config:\n            apiKeySecretRef:\n              name: 'active24-apikey'\n              key: 'apiKey'\n            domain: somegreatdomain.tld\n```\n\nReplace `somegreatdomain.tld` with actual domain managed by Active24\n\nInstall using helm\n\n```\nhelm upgrade --install ac24 ./chart --namespace cert-manager\n```\n\nCreate certificate\n\n```yaml\nkind: Certificate\napiVersion: cert-manager.io/v1\nmetadata:\n  name: my-certificate\nspec:\n  commonName: somegreatdomain.tld\n  dnsNames:\n    - somegreatdomain.tld\n    - '*.somegreatdomain.tld'\n  issuerRef:\n    kind: ClusterIssuer\n    name: letsencrypt-prod\n  secretName: somegreatdomain.tld-tls\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frkosegi%2Fcert-manager-webhook-active24","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frkosegi%2Fcert-manager-webhook-active24","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frkosegi%2Fcert-manager-webhook-active24/lists"}