41 lines
1.3 KiB
Docker
41 lines
1.3 KiB
Docker
FROM kelvinchen/seedbox:base
|
|
MAINTAINER Kelvin Chen <kelvin@kelvinchen.org>
|
|
|
|
# Install all dependencies
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends \
|
|
rtorrent \
|
|
php5-fpm \
|
|
php5-cli \
|
|
php5-geoip \
|
|
mediainfo \
|
|
irssi \
|
|
libxml-libxml-perl \
|
|
libxml-libxslt-perl \
|
|
libjson-perl \
|
|
libjson-xs-perl \
|
|
libnet-ssleay-perl \
|
|
libdigest-perl \
|
|
libdigest-sha-perl \
|
|
libhtml-parser-perl \
|
|
libarchive-zip-perl && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
# Configure/install r(u)torrent and autodl-irssi
|
|
RUN ln -s /config/rtorrent/rtorrent.rc ~/.rtorrent.rc && \
|
|
git clone --depth=1 https://github.com/Novik/ruTorrent.git /opt/rutorrent && \
|
|
git clone --depth=1 --recursive \
|
|
https://github.com/autodl-community/autodl-irssi.git ~/.irssi/scripts && \
|
|
mkdir -p ~/.irssi/scripts/autorun && \
|
|
cp ~/.irssi/scripts/autodl-irssi.pl ~/.irssi/scripts/autorun
|
|
|
|
VOLUME /config /torrents
|
|
COPY start rtorrent.rc supervisord.conf autodl.cfg /
|
|
COPY nginx.conf /etc/nginx/nginx.conf
|
|
COPY rutorrent_config.php /opt/rutorrent/conf/config.php
|
|
COPY irssi.cfg /root/.irssi/config
|
|
EXPOSE 80 49161 49161/udp 6881/udp
|
|
|
|
CMD ["/start"]
|