FROM alpine:latest

ENV TRANSMISSION_HOME=/app/

RUN apk add --no-cache --update transmission transmission-daemon

RUN mkdir --parents \
  /app/config/torrents \
  /app/config/resume \
  /app/config/blocklists \
  /app/downloads \
  /app/incomplete_downloads

WORKDIR /app

VOLUME ["/app/config", "/app/downloads", "/app/incomplete_downloads"]

CMD /usr/bin/transmission-daemon \
    --config-dir /app/config \
    --log-level info \
    --foreground \
    --download-dir /app/downloads \
    --incomplete-dir /app/incomplete_downloads

EXPOSE 9091 51413/tcp 51413/udp
