Install autodl-irssi
I would prefer to make it on a separate container, but the way that it and the rutorrent plugin is programmed, it has to be on the same host. This only installs autodl-irssi and does not include the rutorrent plugin.
This commit is contained in:
parent
6c18d0a0dd
commit
fa7b5c1139
|
@ -1,20 +1,35 @@
|
||||||
FROM kelvinchen/seedbox:base
|
FROM kelvinchen/seedbox:base
|
||||||
MAINTAINER Kelvin Chen <kelvin@kelvinchen.org>
|
MAINTAINER Kelvin Chen <kelvin@kelvinchen.org>
|
||||||
|
|
||||||
|
# Install all dependencies
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install -y --no-install-recommends \
|
||||||
rtorrent \
|
rtorrent \
|
||||||
php5-fpm \
|
php5-fpm \
|
||||||
php5-cli \
|
php5-cli \
|
||||||
php5-geoip \
|
php5-geoip \
|
||||||
mediainfo && \
|
mediainfo \
|
||||||
ln -s /config/rtorrent/rtorrent.rc ~/.rtorrent.rc && \
|
irssi \
|
||||||
git clone --depth=1 https://github.com/Novik/ruTorrent.git /opt/rutorrent && \
|
libxml-libxml-perl \
|
||||||
|
libjson-perl \
|
||||||
|
libnet-ssleay-perl \
|
||||||
|
libdigest-perl \
|
||||||
|
libhtml-parser-perl \
|
||||||
|
libarchive-zip-perl && \
|
||||||
apt-get clean && \
|
apt-get clean && \
|
||||||
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
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 && \
|
||||||
|
mkdir -p ~/.autodl
|
||||||
|
|
||||||
VOLUME /config /torrents
|
VOLUME /config /torrents
|
||||||
COPY start rtorrent.rc supervisord.conf /
|
COPY start rtorrent.rc supervisord.conf autodl.cfg /
|
||||||
COPY nginx.conf /etc/nginx/nginx.conf
|
COPY nginx.conf /etc/nginx/nginx.conf
|
||||||
COPY rutorrent_config.php /opt/rutorrent/conf/config.php
|
COPY rutorrent_config.php /opt/rutorrent/conf/config.php
|
||||||
EXPOSE 80 49161 49161/udp 6881/udp
|
EXPOSE 80 49161 49161/udp 6881/udp
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[options]
|
||||||
|
gui-server-port = 39410
|
||||||
|
gui-server-password = password
|
|
@ -13,8 +13,12 @@ rm /config/rtorrent/rtorrent.lock
|
||||||
mkdir -p /config/rutorrent/settings /config/rutorrent/torrents \
|
mkdir -p /config/rutorrent/settings /config/rutorrent/torrents \
|
||||||
/config/rutorrent/users /config/rutorrent/plugins
|
/config/rutorrent/users /config/rutorrent/plugins
|
||||||
|
|
||||||
# Symlink all plugins in /config/rutorrent/plugins to the rutorrent directory
|
# Copy all plugins in /config/rutorrent/plugins to the rutorrent directory
|
||||||
ln -fs $(ls -d1 /config/rutorrent/plugins/**) /opt/rutorrent/plugins/
|
cp -rf $(ls -d1 /config/rutorrent/plugins/**) /opt/rutorrent/plugins/
|
||||||
|
|
||||||
|
# Set up autodl-irssi
|
||||||
|
cp -n /autodl.cfg /config
|
||||||
|
ln -s /config/autodl.cfg ~/.autodl/autodl.cfg
|
||||||
|
|
||||||
# Make php-fpm run as root
|
# Make php-fpm run as root
|
||||||
# Everything is inside a docker container so this shouldn't
|
# Everything is inside a docker container so this shouldn't
|
||||||
|
|
|
@ -18,3 +18,9 @@ autorestart = true
|
||||||
priority = 3
|
priority = 3
|
||||||
command = nginx -g "daemon off;"
|
command = nginx -g "daemon off;"
|
||||||
autorestart = true
|
autorestart = true
|
||||||
|
|
||||||
|
[program:autodl-irssi]
|
||||||
|
priority = 4
|
||||||
|
environment = TERM=xterm
|
||||||
|
command = irssi
|
||||||
|
autorestart = true
|
||||||
|
|
Loading…
Reference in New Issue