this post was submitted on 28 Feb 2026
1 points (100.0% liked)

Selfhosted

57200 readers
531 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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I've been self hosting traditionally in debian, but I would like to be able to add services easier using docker. As such, I'm looking to move to a container based architecture.

One place I struggle is that I can't seem to find a good container where the default image supports ACME to support Let's encrypt for automatic cert renewal.

For Nginx, I would have you build my container. HAproxy ACME support seems to be a shell script.

Any suggestions?

top 7 comments
sorted by: hot top controversial new old
[–] ki9@lemmy.gf4.pw 1 point 2 days ago

Npm and npmplus are great

[–] stratself@lemdro.id 3 points 4 days ago

Caddy supports the HTTP-01 and TLS-ALPN-01 challenges by default, you just need to expose 80/443 and it just works. But if you want to use the DNS-01 challenge you'd need to build it with a plugin of your DNS provider.

Traefik supports all 3 challenges equally ootb, with a wide range of DNS providers. But it is a bit harder to configure and doesn't support being a web server.

[–] JRaccoon@discuss.tchncs.de 2 points 5 days ago (1 child)

I use Caddy and it's great. ACME is very easy to configure, as is everything else. I haven't tried running it in a container tho but they have official images published so it should work without issues.

[–] mereo@piefed.ca 1 point 5 days ago

I don't think running Caddy in a container is needed. All my apps are docker images and Caddy is a system app. I treated as an important OS app.

[–] hamFoilHat@lemmy.world 1 point 4 days ago

I didn't understand, why not use nginx? It has built in support for let's encrypt by default, you just have to activate it in the nginx config. https://nginx.org/en/docs/http/ngx_http_acme_module.html

[–] ikidd@lemmy.world 1 point 5 days ago

Take a look at Zoraxy or NPM.

[–] Decronym@lemmy.decronym.xyz 1 point 5 days ago* (last edited 2 days ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
HTTP Hypertext Transfer Protocol, the Web
HTTPS HTTP over SSL
SSL Secure Sockets Layer, for transparent encryption
TLS Transport Layer Security, supersedes SSL
VPS Virtual Private Server (opposed to shared hosting)
k8s Kubernetes container management package
nginx Popular HTTP server

[Thread #122 for this comm, first seen 28th Feb 2026, 06:40] [FAQ] [Full list] [Contact] [Source code]