blumeops/containers/transmission/Dockerfile
Erich Blume 95021e3201 Tier 1 version bumps for upstream images, helm charts, and custom containers
Upstream images:
- kube-state-metrics v2.13.0 → v2.18.0
- prometheus v3.2.1 → v3.9.1
- loki 3.3.2 → 3.6.5
- alloy v1.5.1 → v1.13.1
- tailscale v1.92.5 → v1.94.1 (proxy + operator)
- navidrome :latest → v0.60.3 (pin version)

Helm charts:
- CloudNativePG v0.27.0 → v0.27.1
- 1Password Connect 2.2.1 → 2.3.0

Custom Dockerfiles:
- miniflux 2.2.16 → 2.2.17 (security fix), alpine 3.22
- kubectl v1.34.1 → v1.34.4, alpine 3.22
- kiwix-serve alpine 3.22
- nettest alpine 3.22
- transmission alpine 3.22, package 4.0.6-r4

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 17:07:58 -08:00

27 lines
636 B
Docker

# Transmission BitTorrent daemon
# Simpler alternative to linuxserver image
FROM alpine:3.22
ARG TRANSMISSION_VERSION=4.0.6-r4
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"]