this post was submitted on 04 Jan 2026
30 points (96.9% liked)

Selfhosted

62108 readers
155 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

I'm looking for a self service type page that allows me to sign in and download new certs.

top 17 comments
sorted by: hot top controversial new old
[–] frongt@lemmy.zip 26 points 8 months ago (2 children)

mTLS is mutual TLS, more commonly known as client cert authentication (alongside the modern standard server authentication), for anyone else who has never heard of it by that name

[–] False@lemmy.world 5 points 8 months ago

I've never heard it called anything but mTLS. :shrug:

[–] EncryptKeeper@lemmy.world 1 points 8 months ago

mTLS is the more common name these days.

[–] supersheep@lemmy.world 20 points 8 months ago (2 children)
[–] possiblylinux127@lemmy.zip 8 points 8 months ago

This is what I was looking for

[–] tinkerings@piefed.zip 5 points 8 months ago

In the interest of giving more than “there are tons of those” I’ll suggest starting the search with https://caddyserver.com/

It provides a CA, reverse proxy, and can act as its own ACME server, providing mTLS between instances. 

[–] glizzyguzzler@piefed.blahaj.zone 2 points 8 months ago (2 children)

If you feel up for answering, what is your use case for wanting to manage your own mTLS?

[–] bear@slrpnk.net 7 points 8 months ago* (last edited 8 months ago) (1 children)

My main use case is using it to protect my exposed Home Assistant instance in a way that doesn't require a VPN that family can screw up. I can just install the cert into the app for them and it Just Works. I also use it for my own Gotify notifications.

As a more general rule, I apply it to anything I want to expose but can't easily protect using OIDC logins. I used to put more behind it, but I recently opened up my services to friends and family, so I moved to using Authentik as my primary defense for most things. mTLS was great when it was just me, I can easily install the cert into my own browser and all of my Android apps (except Firefox Android...) but friends and family just zone out when I explain why their new phone doesn't connect, so I had to adjust my systems to compensate.

[–] glizzyguzzler@piefed.blahaj.zone 4 points 8 months ago (1 children)

I’ve found Authentik’s proxy will break things that don’t support it (like a Jellyfin app; afaik no app supports hitting an Authentik proxy login first). Do you have a way around that? Or are the friends/fam web-browser only unless they get around to the certificate?

[–] tux7350@lemmy.world 6 points 8 months ago

You can use Authentik to setup an LDAP outpost then use a jellyfin LDAP plug-in to sync everything up.

https://github.com/jellyfin/jellyfin-plugin-ldapauth?tab=readme-ov-file

[–] possiblylinux127@lemmy.zip 3 points 8 months ago* (last edited 8 months ago) (1 children)

I don't want to manage my mTLS. That's why I'm looking for a better solution.

To actually answer your question, I use mTLS to protect all my self hosted services. It is highly secure since it operates on the transport layer.

[–] glizzyguzzler@piefed.blahaj.zone 2 points 8 months ago

Gotchya, so at the reverse proxy stage you have a pathway for “if they have the mTLS certificate, allow in” to let you access your stuff from outside your local network?

[–] EpicFailGuy@lemmy.world 1 points 8 months ago

Give the Pangolin project a look.

It's a reverse proxy with tunneling solution that can expose domain names to the internet without having to manage the certificates or open ports.

I use it in my home lab and it's very very good

https://docs.pangolin.net/

[–] brownmustardminion@lemmy.ml 1 points 8 months ago

I use Minica and it's insanely simple to use. Terminal based though.

https://github.com/jsha/minica

[–] solrize@lemmy.ml 0 points 8 months ago (1 children)

You mean a self hosted CA? Yes there are tons of those.

I self-host a CA server with [step-ca](https://github.com/smallstep/certificates], and I also use it to create my mTLS certs.