This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/7ritn on 2025-06-12 13:23:19+00:00.


VaulTLS

mTLS certificate management made easy

On this subreddit there is at least once a week a post about how to secure our home servers. I personally believe that mTLS (if supported by the app developer) is the best way. However, this involves creating a CA and managing user certificates. While not difficult per se, it is a hassle having to keep track of expiration dates, copying pkcs12 files as well as managing OpenSSL. Current solution such as certgen do not provide a web interface and others like EJBCA are too much for a simple setup. Thus I created VaulTLS, a certificate management designed for simple deployment and management.

VaulTLS is a modern solution for managing mTLS (mutual TLS) certificates with ease. It provides a centralized platform for generating, managing, and distributing client TLS certificates for your home lab.

Features

  • 🔒 mTLS client and CA certificate management
  • 📱 Modern web interface for certificate management
  • 🔐 OpenID Connect authentication support
  • 📨 Email notifications for certificate expiration
  • 🚀 RESTful API for automation
  • 🛠 Developed around Docker/Podman container
  • ⚡ Built with Rust (backend) and Vue.js (frontend) for performance and reliability

Interested?

You can check it out here: https://github.com/7ritn/VaulTLS

While I have developed VaulTLS mostly because I needed a problem fixed, I hope I can help some of you too.