docker-deluge-vpn/Dockerfile

45 lines
1.4 KiB
Docker
Raw Normal View History

2015-10-22 22:33:05 -07:00
FROM ubuntu:trusty
2015-01-11 15:44:19 -08:00
MAINTAINER Dave P
# Create user (user/password is deluge)
RUN useradd --create-home --uid 1000 deluge ; \
echo "deluge:deluge" | chpasswd ; \
locale-gen en
# Install deluge
COPY auth /home/deluge/.config/deluge/
COPY core.conf /home/deluge/.config/deluge/
COPY web_plugin.conf /home/deluge/.config/deluge/
COPY web.conf /home/deluge/.config/
RUN apt-get update ; \
2015-10-22 22:33:05 -07:00
apt-get install -y software-properties-common ; \
add-apt-repository -y ppa:deluge-team/ppa ; \
apt-get update ; \
2015-01-11 15:44:19 -08:00
apt-get -y install deluged deluge-web deluge-console ; \
chown -R deluge /home/deluge/.config ; \
2016-03-20 00:16:31 -07:00
chgrp -R deluge /home/deluge/.config
2015-01-11 15:44:19 -08:00
2016-03-20 00:16:31 -07:00
# Install supervisor, vnstat
RUN apt-get -y install supervisor vnstat
2015-03-20 20:24:23 -07:00
COPY deluged.conf /etc/supervisor/conf.d/deluged.conf
COPY vnstatd.conf etc/supervisor/conf.d/vnstatd.conf
2015-01-11 15:44:19 -08:00
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
2016-03-20 00:16:31 -07:00
RUN chown -R deluge /var/lib/vnstat ; \
2015-01-11 15:44:19 -08:00
chgrp -R deluge /var/lib/vnstat ; \
sed -i -e"s/^UnitMode\s0/UnitMode 1/" /etc/vnstat.conf ; \
sed -i -e"s/^RateUnit\s1/RateUnit 0/" /etc/vnstat.conf
2015-10-02 00:25:03 -07:00
# Install openvpn
2015-10-22 22:33:05 -07:00
RUN apt-get install -y openvpn ; dpkg -l
2015-10-02 00:25:03 -07:00
COPY openvpn.conf /etc/supervisor/conf.d/openvpn.conf
2015-01-11 15:44:19 -08:00
2015-04-10 18:52:19 -07:00
# Expose deluge-web, deluge
2015-01-11 15:44:19 -08:00
EXPOSE 8112
EXPOSE 58846
2015-04-10 18:52:19 -07:00
#EXPOSE 8113 # deluge-web https
2015-01-11 15:44:19 -08:00
# REMEMBER TO MANUALLY SPECIFY A PEER PORT ON RUN
# Set boot command
2016-03-20 00:16:31 -07:00
ENTRYPOINT ["supervisord"]