Fix transmission container: handle existing user from package
Some checks failed
Build Container / build (push) Failing after 7s
Some checks failed
Build Container / build (push) Failing after 7s
This commit is contained in:
parent
b3c59b1dd0
commit
01f1b60b23
2 changed files with 13 additions and 13 deletions
|
|
@ -13,11 +13,8 @@ RUN apk add --no-cache \
|
|||
tzdata \
|
||||
su-exec
|
||||
|
||||
# Create transmission user
|
||||
RUN addgroup -g 1000 transmission && \
|
||||
adduser -D -u 1000 -G transmission transmission && \
|
||||
mkdir -p /config /downloads/complete /downloads/incomplete && \
|
||||
chown -R transmission:transmission /config /downloads
|
||||
# Create directories (user is created dynamically by start.sh based on PUID/PGID)
|
||||
RUN mkdir -p /config /downloads/complete /downloads/incomplete
|
||||
|
||||
COPY --chmod=755 start.sh /start.sh
|
||||
|
||||
|
|
|
|||
|
|
@ -5,14 +5,17 @@ set -e
|
|||
PUID=${PUID:-1000}
|
||||
PGID=${PGID:-1000}
|
||||
|
||||
# Update transmission user UID/GID if different from default
|
||||
if [ "$PUID" != "1000" ] || [ "$PGID" != "1000" ]; then
|
||||
echo "Updating transmission user to UID=$PUID GID=$PGID"
|
||||
deluser transmission 2>/dev/null || true
|
||||
delgroup transmission 2>/dev/null || true
|
||||
addgroup -g "$PGID" transmission
|
||||
adduser -D -u "$PUID" -G transmission transmission
|
||||
fi
|
||||
# Create or update transmission group/user with requested UID/GID
|
||||
# The transmission package may have created a user with different IDs
|
||||
echo "Setting up transmission user with UID=$PUID GID=$PGID"
|
||||
|
||||
# Remove existing user/group if they exist (ignore errors)
|
||||
deluser transmission 2>/dev/null || true
|
||||
delgroup transmission 2>/dev/null || true
|
||||
|
||||
# Create fresh user/group with requested IDs
|
||||
addgroup -g "$PGID" transmission
|
||||
adduser -D -u "$PUID" -G transmission transmission
|
||||
|
||||
# Ensure directories exist with correct ownership
|
||||
mkdir -p /config /downloads/complete /downloads/incomplete
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue