mirror of
https://github.com/MarkusMcNugen/docker-qBittorrentvpn
synced 2024-12-24 18:11:40 +00:00
54 lines
1.6 KiB
Docker
54 lines
1.6 KiB
Docker
# Transmission and OpenVPN
|
|
#
|
|
# Version 0.9
|
|
|
|
FROM phusion/baseimage:0.9.15
|
|
MAINTAINER Kristian Haugene
|
|
|
|
VOLUME /data
|
|
|
|
# Update package sources list
|
|
RUN apt-get update
|
|
|
|
# Add transmission ppa repository for latest releases
|
|
RUN apt-get -y install software-properties-common
|
|
RUN add-apt-repository ppa:transmissionbt/ppa
|
|
|
|
# Update packages and install software
|
|
RUN apt-get update
|
|
RUN apt-get install -y transmission-cli
|
|
RUN apt-get install -y transmission-common
|
|
RUN apt-get install -y transmission-daemon
|
|
RUN apt-get install -y openvpn
|
|
RUN apt-get install -y curl
|
|
RUN apt-get install -y screen
|
|
|
|
# Transmission service
|
|
RUN mkdir -p /etc/service/transmission/
|
|
ADD transmission/run.sh /etc/service/transmission/run
|
|
|
|
# Transmission port updater
|
|
RUN mkdir -p /etc/service/portupdater/
|
|
ADD transmission/runUpdates.sh /etc/service/portupdater/run
|
|
|
|
# OpenVPN service
|
|
RUN mkdir -p /etc/service/openvpn/
|
|
ADD runOpenVpn.sh /etc/service/openvpn/run
|
|
|
|
# Add configuration and scripts
|
|
ADD piaconfig/config.ovpn /etc/openvpn/config.ovpn
|
|
ADD piaconfig/credentials.txt /etc/openvpn/credentials.txt
|
|
ADD piaconfig/ca.crt /etc/openvpn/ca.crt
|
|
ADD piaconfig/crl.pem /etc/openvpn/crl.pem
|
|
ADD runOpenVpn.sh /etc/openvpn/start.sh
|
|
ADD transmission/transmissionSettings.json /etc/transmission-daemon/settings.json
|
|
ADD transmission/updateTransmissionPort.sh /etc/transmission-daemon/updatePort.sh
|
|
ADD transmission/periodicUpdates.sh /etc/transmission-daemon/periodicUpdates.sh
|
|
|
|
# Expose port and run. Use baseimage-docker's init system
|
|
EXPOSE 9091
|
|
CMD ["/sbin/my_init"]
|
|
|
|
# Clean up APT when done.
|
|
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|