24
submitted 3 days ago* (last edited 3 days ago) by UnrefinedChihuahua@lemmy.dbzer0.com to c/selfhosted@lemmy.world

Hoping the brain trust can help.

Single reverse proxy? No issues at all. If I add multiple per some instructions on the caddy forums, nothing works - the docker container just continually reboots with no errors in the log.

Caddyfile:

fmd.domain.ca {
    reverse_proxy 10.179.200.199:8080
}

llama.domain.ca {
    reverse_proxy 192.168.3.199:3000
)

With only the fmd entry, works fine.

top 10 comments
sorted by: hot top new old

Idiot. Didn't close the last bracket and instead used a parentheses. D'oh!

Working as it should with the correction.

[-] cybervseas@lemmy.world 28 points 3 days ago

For once it wasn't DNS! 🔥🔥

[-] curbstickle_lw@lemmy.world 12 points 3 days ago

Its never DNS! Unless it is, which is almost always.

[-] lemmyvore@feddit.nl 9 points 3 days ago

It's a good idea to validate your config before reloading it (whether it's by running caddy reload or restarting/reprovisioning the container):

[docker exec -it caddy-container] caddy validate --config /etc/caddy/Caddyfile

This is a home lab, I have no change control or testing. It either comes up or it doesn't. We test in prod around here.

One day it's gonna bite me in the ass hard.

Note that you are likely leaking a list of all your subdomains in certificate transparency logs. Some users might not want that to happen, in that case using a wildcard certificate can help, but it's either more tedious to set up (generating the cert outside of caddy) or less readable (using a Caddyfile with a single domain block for the wildcard containing a handle block per subdomains).

[-] crandall@lemmy.today 9 points 3 days ago* (last edited 3 days ago)

Its actually simpler than I expected to do the wildcard cert setup in Caddy. Its not necessary to nest everything. You can just add the wildcard block at the top, and leave the rest of the config as-is, and they will default to using the wildcard instead of individual certs.

That would be great. Though I've had that not work as expected at the beginning of 2026, but maybe you are right.

Thanks for this. Next project to look in to.

[-] CorrectAlias@piefed.blahaj.zone 3 points 3 days ago

I user caddy-cloudflare with *.caddy files which allows me to get a signed wildcard cert for my internal subdomains. I did it for this exact reason, I didn't want to leak my internal subdomains.

this post was submitted on 20 Oct 2026
24 points (96.2% liked)

Selfhosted

63158 readers
609 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