Cert Warden logo

Cert Warden

Website

Centralized ACME certificate manager with REST API and UI

594 stars 24 forks last commit first released

Actively maintained

Last commit 14 Jun 2026.

Cert Warden screenshot

Cert Warden is a centralized ACME client that provides a REST API and web UI to create, manage, and automatically renew TLS certificates. It centralizes ACME account handling and exposes a scoped API-keyed GET interface so consumers can fetch individual keys and certificates without implementing ACME themselves.

Key Features

  • Centralized ACME orchestration: manage ACME accounts, keys, and certificates from a single service.
  • REST API for consumers: authenticated GET endpoint with scoped API keys to retrieve keys/certificates programmatically.
  • Automated renewals: background automation for certificate issuance and renewal using RFC 8555-compliant ACME providers.
  • Challenge support: built-in HTTP server for http-01 and integrated support for many DNS providers for dns-01 challenges.
  • Frontend and backend: React-based web UI with a Go backend providing the API and ACME logic.
  • Deployment options: official Docker images and docker-compose examples plus binary releases for multiple platforms.
  • Robust logging and debugging options: detailed access and debug logs to track who or what is accessing key material.

Use Cases

  • Centralize TLS management across a home lab or small infrastructure to avoid running ACME clients on each endpoint.
  • Provide short-lived scoped certificate access to services or devices that cannot run a full ACME client.
  • Automate certificate renewals for services that require a simple API to fetch X.509 material.

Limitations and Considerations

  • Intended for small/home-lab use; the project is primarily maintained by a single developer and does not include commercial support.
  • Stores private key material in a local database file; compromise of that database compromises the entire PKI and requires strong operational safeguards (backups, access controls, encryption at rest as appropriate).
  • The project bundles a frontend and backend and the documentation notes there is limited support for running them separately.

Cert Warden is a practical option for users who want a single service to manage ACME interactions and make certificates available via an API. It emphasizes automation and simple client retrieval, but users should evaluate the operational security trade-offs before storing sensitive key material in its database.

Categories:

Tags:

Tech Stack:

Share:

Similar to Cert Warden

VaulTLS

Web application to generate and manage mTLS certificates.

659
30
Last commit

Self-hosted web app to generate, manage and distribute mTLS client and server certificates with OIDC auth, email alerts and a REST API.

GPL-3.0Actively maintained
Alternative to:
Venafi TLS Protect logo
Venafi TLS Protect
+5
OliveTin logo

OliveTin

Web interface to run predefined shell commands securely

3.7k
124
Last commit

Self-hosted web UI that exposes YAML-defined shell commands as buttons, dashboards and API endpoints with ACLs, auth and logging for safe, repeatable server operations.

AGPL-3.0Actively maintained
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+11
step-ca logo

step-ca

Private certificate authority and ACME server for X.509 and SSH

8.7k
568
Last commit

step-ca is a private CA and ACME server for issuing and automating X.509 TLS and SSH certificates, enabling short-lived credentials and secure enrollment for teams.

Apache-2.0Actively maintained
Alternative to:
HashiCorp Vault logo
HashiCorp Vault
+7

Flint

Lightweight KVM/libvirt virtual machine manager with Web UI, CLI, and API

1.7k
102
Last commit

Flint is a lightweight KVM/libvirt VM management tool with an embedded web UI, CLI, and REST API, designed for fast provisioning and low overhead.

Apache-2.0Actively maintained
Alternative to:
VMware ESXi logo
VMware ESXi
+4
Kottster logo

Kottster

Self-hosted Node.js admin panel builder for databases

1.2k
80
Last commit

Kottster is an open-source, self-hosted Node.js admin panel that generates table views, dashboards, and custom pages on top of your existing database.

Apache-2.0Slowing down
Alternative to:
Retool logo
Retool
+5
Appsmith logo

Appsmith

Open-source low-code platform for internal tools and dashboards

40.5k
4.7k
Last commit

Build and deploy internal tools, admin panels, and dashboards with a low-code UI builder that connects to databases and APIs and supports JavaScript logic and Git workflows.

Apache-2.0Actively maintained
Alternative to:
Retool logo
Retool
+14