I'm currently using OMV 8 along with Docker, and I have set up a few different users for various purposes: an admin user for the web UI, a dedicated Docker user created during the initial setup, a user for my SMB share, and another one set up specifically for Jellyfin. Now, I'm looking to add more services like MakeMKV, Pi-hole, Immich, and Minecraft servers in Docker containers. My question is whether I can just create one user that has access to all these services, so I would only have one user with the same UID and GID, or if it's better to have separate users for each service. How do others handle multiple Docker containers and user setups?
1 Answer
You can definitely use one user for all your Docker containers, and it works just fine for homelab setups. But is it the best practice? Not really. If you're running everything on a local network, you probably won't run into issues. Just keep in mind that having everything under one user can be risky if one of your services gets hacked, as it could expose all your other data too.

Yeah, I'm in the same boat with my homelab. I'm just doing basic stuff right now, but I might look into reverse proxy setups with Nginx or Caddy down the line.