this post was submitted on 10 Nov 2023
20 points (95.5% liked)

Selfhosted

60482 readers
1138 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.

  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.

Resources:

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

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

I'm new to the container world. Does it have any security benefits when I run my applications as a non-root user in a docker container? And how about Podman? There I'll run the container as an unprivileged user anyway. Would changing the user in the container achieve anything?

you are viewing a single comment's thread
view the rest of the comments
[–] ck_@discuss.tchncs.de 0 points 2 years ago (1 children)

Container are not a security concept. Hence, running things inside of a container does not provide any security benefits as opposed to outside of the container.

In actual fact, if you take the time to configure you services with proper systemd security features, you get more secure environments than with running generic containers with "just" unprivileged users.

[–] sudneo@lemmy.world 9 points 2 years ago (1 children)

Not really true, containers are based on namespaces which have always been also a security feature. Chroot has been a common "system" technique, afterall.

Containers help security if built properly, and it's easier to build a container securely (and run them), compared to proper SystemD unit security.