blumeops/containers/transmission/Dockerfile

27 lines
636 B
Docker

# Transmission BitTorrent daemon
# Simpler alternative to linuxserver image
FROM alpine:3.21
ARG TRANSMISSION_VERSION=4.0.6-r0
RUN apk add --no-cache \
transmission-daemon=${TRANSMISSION_VERSION} \
transmission-cli=${TRANSMISSION_VERSION} \
transmission-remote=${TRANSMISSION_VERSION} \
bash \
curl \
tzdata \
su-exec
# Create directories (user is created dynamically by start.sh based on PUID/PGID)
RUN mkdir -p /config /downloads/complete /downloads/incomplete
COPY start.sh /start.sh
RUN chmod +x /start.sh
EXPOSE 9091 51413/tcp 51413/udp
VOLUME ["/config", "/downloads"]
ENTRYPOINT ["/start.sh"]