this post was submitted on 13 Aug 2025
42 points (95.7% liked)

Selfhosted

50550 readers
385 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.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

When I sshed into my server today, it said I had mail. I checked /var/mail/{myuser} and got a mail from caddy. The title was "SECURITY information for {hostname}". The message was this.

caddy : user NOT in sudoers ; PWD=/ ; USER=root ; COMMAND=/usr/bin/tee /usr/local/share/ca-certificates/Caddy_Local_Authority_-_2025_ECC_Root_31435960950297150297199787413716908247066220.crt

I'm still learning this self-hosting thing, I know enough to set stuff up but I still know barely anything about security, and the message looks kinda scary, so I would like to know what it means, thanks in advance. Note that I was messing around with Caddy and stuff yesterday, so maybe that has something to do with it, but I'm not sure.

you are viewing a single comment's thread
view the rest of the comments
[–] rtxn@lemmy.world 62 points 3 days ago* (last edited 3 days ago) (1 children)

I can't believe it. The incident has actually been reported!


I don't use Caddy, but it seems like it tried to generate and write a TLS certificate into /usr/local, but didn't have the necessary permissions. Basically it tried to use sudo tee ... to write a file. Is Caddy running in a container? If it is, you might need to create a volume at /usr/local/share/ca-certificates. If not in a container, you'll need to grant the caddy user write permissions in that directory.

But to answer your question directly, it's not a cause for concern. You're not getting hacked, it's just a configuration error.

[–] sugar_in_your_tea@sh.itjust.works 1 points 3 days ago (1 children)

Caddy should never run sudo IMO, I think it's also a software bug.