FROM debian:12

ENV DEBIAN_FRONTEND noninteractive

RUN adduser qbittorrent-nox

RUN apt update && apt install qbittorrent-nox supervisor -y \
	&& apt-get clean \
	&& rm -rf /var/lib/apt/lists/*

RUN mkdir -p /var/log/supervisor && mkdir -p /home/qbittorrent-nox/Downloads/temp \
	&& mkdir -p /home/qbittorent-nox/.config \
	&& chown -R qbittorrent-nox:qbittorrent-nox /home/qbittorrent-nox

COPY start-qbit.sh /start-qbit.sh

RUN chmod +x /start-qbit.sh

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

VOLUME ["/home/qbittorent-nox/.config", "/home/qbittorent-nox/Downloads"]

EXPOSE 8080/tcp

EXPOSE 50000/tcp

EXPOSE 50000/udp

CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
