Skip to content

canonical/httprequest-lego-provider

Repository files navigation

CharmHub Badge Publish to edge Promote charm Discourse Status

HTTPRequest Lego Provider

A Juju charm deploying and managing HTTP request Lego provider as defined by ACME to manage DNS records. It allows for deployment on many different Kubernetes platforms, from MicroK8s to Charmed Kubernetes to public cloud Kubernetes offerings.

Like any Juju charm, this charm supports one-line deployment, configuration, integration, scaling, and more. For Charmed HTTP request Lego provider, this includes:

  • Scaling
  • Integration with PostgreSQL

For information about how to deploy, integrate, and manage this charm, see the Official HTTP request Lego provider Documentation.

Get started

You can follow the tutorial here.

Basic operations

The following actions are available for this charm:

  • create-superuser: Create a new Django superuser account.
  • create-user: Create a user for the services that will be requesting the domains. If it exists, the password will be updated.
  • list-domains: List the domains an user has access to.
  • revoke-domains: Revoke user access to domains.

You can check out the full list of actions here.

Integrations

This charm can be integrated with other Juju charms and services:

  • COS: Canonical Observability Stack gathers, processes, visualizes, and alerts on telemetry signals generated by workloads running both within, and outside of, Juju.
  • PostgreSQL: PostgreSQL is a powerful, open source object-relational database system.

You can find the full list of integrations here.

Learn more

Project and community