Files
nfs-user-sync/roles/container_isolation/vars/main.yml
2026-06-30 13:51:06 -04:00

59 lines
2.2 KiB
YAML

---
# roles/container_isolation/vars/main.yml
#
# Single source of truth for container service accounts. Mirrors
# files/passwd.containers and files/group.containers — keep in sync if
# you edit one, edit the other. Append-only: never renumber existing
# UIDs/GIDs once folders have been chowned on the NFS server.
jerick_user: jerick
# Every container service account. uid == primary gid for each.
# jerick is added as a secondary member of every app's primary group
# in the group sync task, giving him rw access (770) without weakening
# isolation between apps.
container_apps:
- { name: "2fauth", uid: 2000 }
- { name: "audiobookshelf", uid: 2001 }
- { name: "authelia", uid: 2002 }
- { name: "bazarr", uid: 2003 }
- { name: "cronjobs", uid: 2004 }
- { name: "dashy", uid: 2005 }
- { name: "dingus-archiver", uid: 2006 }
- { name: "finance-app", uid: 2007 }
- { name: "firefly3", uid: 2008 }
- { name: "gitea", uid: 2009 }
- { name: "gotify", uid: 2010 }
- { name: "immich", uid: 2011 }
- { name: "it-tools", uid: 2012 }
- { name: "jellyfin", uid: 2013 }
- { name: "joplin", uid: 2014 }
- { name: "kiwix", uid: 2015 }
- { name: "music-orchestrator", uid: 2016 }
- { name: "nginxproxy", uid: 2017 }
- { name: "ombi", uid: 2018 }
- { name: "picoshare", uid: 2019 }
- { name: "prowlarr", uid: 2020 }
- { name: "qbittorrent", uid: 2021 }
- { name: "radarr", uid: 2022 }
- { name: "romm", uid: 2023 }
- { name: "sonarr", uid: 2024 }
- { name: "tandoor_recipes", uid: 2025 }
- { name: "vault", uid: 2026 }
# Shared secondary groups for cross-container access. "members" lists
# app names from container_apps that need to be added to this group
# IN ADDITION to their own primary group. jerick is added automatically
# to every shared group as well as every per-app primary group — see
# tasks/sync_users.yml.
shared_groups:
- name: mediapipeline
gid: 3000
members:
- bazarr
- prowlarr
- qbittorrent
- radarr
- sonarr
- jellyfin