VaulTLS

VaulTLS

Web application to generate and manage mTLS certificates.

311stars
6forks
Last commit: 2mo ago
Repo age: 1y old

VaulTLS is a self-hosted web application for generating, managing and distributing mutual TLS (mTLS) certificates. It provides a central UI and REST API to create client and server certificates, manage a local Certificate Authority, and monitor certificate expirations.

Key Features

  • mTLS client and CA certificate management with UI-driven workflows
  • Server certificate support (SANs) and PKCS#12 export options
  • OpenID Connect (OIDC) authentication integration for SSO
  • Email notifications for upcoming certificate expiration
  • RESTful API for automation and integration with tooling
  • Container-first distribution (Docker image) and simple reverse-proxy integration
  • Optional database encryption via an environment variable to encrypt stored data

Use Cases

  • Centralized issuance and distribution of client certificates for a home lab or small infrastructure
  • Integrating with a reverse proxy (example Caddy configuration provided) to enforce client certificate authentication
  • Automating certificate issuance and expiry notifications via the provided REST API

Limitations and Considerations

  • Automatic certificate regeneration/auto-renew is listed on the roadmap and is not guaranteed in older releases
  • Targeted primarily at home-lab / small deployments; lacks built-in clustering/HA storage features

VaulTLS is intended as a practical, lightweight tool to simplify mTLS workflows and certificate lifecycle management for self-hosted environments. It focuses on ease of use, container deployment, and integrations for authentication and reverse-proxy setups.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Infisical

Infisical

Open-source platform for secrets, PKI certificates, and privileged access

24.5k
1.7k
Last commit: 20h ago

Infisical is an open-source platform to manage and deliver app secrets, certificates (PKI), SSH credentials, and encryption keys across teams and infrastructure.

Alternative to:
HashiCorp Vault
HashiCorp Vault
+9
Nginx UI

Nginx UI

Web UI for managing Nginx configurations, certificates, and logs

10.4k
762
Last commit: 3d ago

Self-hosted web interface to manage Nginx configs, reload safely, issue Let’s Encrypt certificates, view logs, monitor server stats, and manage multiple nodes.

Alternative to:
NGINX Management Suite
NGINX Management Suite
+4
step-ca

step-ca

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

8k
520
Last commit: 2d ago

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.

Alternative to:
HashiCorp Vault
HashiCorp Vault
+7
Cert Warden

Cert Warden

Centralized ACME certificate manager with REST API and UI

475
16
Last commit: 1mo ago

Open-source centralized ACME client to manage TLS certificates with automated renewals, API-key retrieval for clients, http-01/dns-01 challenge support, Go backend and Re...

Alternative to:
Caddy Cloud
Caddy Cloud
+5
mkcert Web UI

mkcert Web UI

Web interface for mkcert CLI to manage development TLS certificates

195
7
Last commit: 3d ago

Web-based UI for mkcert to generate, download, and monitor locally-trusted development TLS/SSL certificates with SCEP, authentication, Docker deployment, and email alerts...

Alternative to:
ZeroSSL
ZeroSSL
+6
Easypanel

Easypanel

Server control panel for deploying and managing Docker apps

Self-hosted control panel to deploy, manage, and monitor Docker-based apps with domains, SSL, environment variables, and one-click services.

Alternative to:
Coolify Cloud
Coolify Cloud
+15