# 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"]