130 lines
4.6 KiB
Plaintext
130 lines
4.6 KiB
Plaintext
ftp:
|
|
RUN apt-get install -y vsftpd
|
|
ENV FTP_CONFIG /etc/vsftpd.conf
|
|
|
|
mpd:
|
|
RUN apt-get install mpd -y
|
|
ENV MPD_CONFIG /etc/mpd.conf
|
|
|
|
redis:
|
|
RUN apt-get install redis-server
|
|
|
|
ENV REDIS_CONFIG /etc/redis/redis.conf
|
|
ENV REDIS_LOG /host/var/log/redis/redis.log
|
|
ENV REDIS_DATA /host/var/lib/redis
|
|
|
|
RUN sed -i "s,^\(daemonize\s*\).*$,\1no," $REDIS_CONFIG
|
|
RUN sed -i "s,^\(logfile\s*\).*$,\1$REDIS_LOG," $REDIS_CONFIG
|
|
RUN sed -i "s,^\(dir\s*\).*$,\1$REDIS_DATA," $REDIS_CONFIG
|
|
|
|
shipyard:
|
|
RUN cd /opt && \
|
|
git clone https://github.com/shipyard/shipyard.git
|
|
|
|
RUN curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
|
|
|
|
RUN cd /opt/shipyard && \
|
|
pip install -r requirements.txt || true
|
|
|
|
ENV SHIPYARD_CONFIG /opt/shipyard/shipyard/settings.py
|
|
ENV SHIPYARD_DB /host/var/lib/shipyard/shipyard.db
|
|
|
|
RUN sed -i "s;^\(\s*'NAME':\s*\).*$;\1'$SHIPYARD_DB',;" $SHIPYARD_CONFIG
|
|
|
|
mkdir -p `dirname $SHIPYARD_DB`
|
|
touch $SHIPYARD_DB
|
|
|
|
/opt/shipyard/manage.py syncdb --noinput
|
|
/opt/shipyard/manage.py migrate
|
|
/opt/shipyard/manage.py update_admin_user --username=admin --password=kreeft
|
|
/opt/shipyard/manage.py runserver 0.0.0.0:8000
|
|
|
|
minidlna:
|
|
RUN apt-get install -y gettext libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libFLAC-dev
|
|
|
|
ENV MINIDLNA_VERSION 1.1.3
|
|
ENV MINIDLNA_CONFIG /host/etc/minidlna.conf
|
|
ENV MINIDLNA_LOG /host/var/log/minidlna.log
|
|
ENV MINIDLNA_DATA /host/var/lib/minidlna
|
|
|
|
RUN cd /opt && \
|
|
wget http://downloads.sourceforge.net/project/minidlna/minidlna/$MINIDLNA_VERSION/minidlna-$MINIDLNA_VERSION.tar.gz && \
|
|
tar xzf minidlna-$MINIDLNA_VERSION.tar.gz
|
|
RUN cd /opt/minidlna-$MINIDLNA_VERSION && \
|
|
./configure && \
|
|
make && \
|
|
make install
|
|
|
|
mkdir -p $MINIDLNA_DATA
|
|
/usr/local/sbin/minidlnad -d -f $MINIDLNA_CONFIG >> $MINIDLNA_LOG
|
|
|
|
/opt/docker/bin/run -t $CONTAINER "
|
|
-p 8200:8200
|
|
-p 8200:8200/udp
|
|
-v /opt/docker/images/$CONTAINER/fs/bin:/host/bin
|
|
-v /opt/docker/images/$CONTAINER/fs/var:/host/var
|
|
-v /opt/docker/images/$CONTAINER/fs/etc:/host/etc
|
|
-v /media/neptune/Music:/host/srv/audio
|
|
-v /media/helios/Photographs:/host/srv/pictures
|
|
-v /media/neptune/Video:/host/srv/video" $1
|
|
# -p 1900:1900/udp
|
|
/opt/docker/bin/run -t $CONTAINER "
|
|
-v /opt/docker/images/$CONTAINER/fs/bin:/host/bin
|
|
-v /opt/docker/images/$CONTAINER/fs/var:/host/var
|
|
-v /opt/docker/images/$CONTAINER/fs/etc:/host/etc
|
|
-v /media/neptune/Music:/host/srv/audio
|
|
-v /media/helios/Photographs:/host/srv/pictures
|
|
-v /media/neptune/Video:/host/srv/video" \
|
|
-d -n=false \
|
|
-lxc-conf="lxc.network.type = veth" \
|
|
-lxc-conf="lxc.network.flags = up" \
|
|
-lxc-conf="lxc.network.link = eth0" \
|
|
-lxc-conf="lxc.network.ipv4 = 192.168.1.151" \
|
|
-lxc-conf="lxc.network.ipv4.gateway=192.168.1.1" $1
|
|
|
|
shipyard:
|
|
RUN apt-get install -y multiarch-support binutils-multiarch
|
|
RUN dpkg --add-architecture i386
|
|
RUN apt-get update
|
|
RUN apt-get install -y libX11-6:i386 libgdk-pixbuf2.0-0:i386 \
|
|
libgtk2.0-0:i386 libsqlite3-0:i386
|
|
|
|
#RUN apt-get install -y ia32-libs
|
|
#RUN apt-get install -y ia32-libs-gtk
|
|
|
|
syncovery:
|
|
RUN cd /opt && \
|
|
wget http://www.superflexible.com/SuperFlexibleLinux.tar.gz && \
|
|
tar xzf SuperFlexibleLinux.tar.gz && \
|
|
rm SuperFlexibleLinux.tar.gz
|
|
RUN chmod +x /opt/SuperFlexibleSynchronizer
|
|
|
|
RUN apt-get install -y openssh-server net-tools
|
|
/opt/SuperFlexibleSynchronizer
|
|
|
|
webmo:
|
|
RUN apt-get install -y csh
|
|
|
|
ADD gaussian.tgz /opt
|
|
|
|
ENV GAUSS_EXEDIR /opt/g09
|
|
RUN cd $GAUSS_EXEDIR && \
|
|
./bsd/install
|
|
|
|
ADD webmo.tgz /opt
|
|
RUN mv /opt/WebMO.install /opt/webmo
|
|
RUN ln -s /host/etc/webmo/globals.int /opt/webmo/cgi-bin/interfaces/
|
|
RUN ln -s /host/etc/webmo/gaussian.int /opt/webmo/cgi-bin/interfaces/
|
|
RUN ln -s /opt/webmo/scripts/secure.pl /opt/webmo/cgi-bin/
|
|
RUN sed -i 's,$webserverProtocol://${webserver},,' /opt/webmo/cgi-bin/redirect.cgi
|
|
RUN usermod -G root www-data
|
|
|
|
pyopenssl:
|
|
install gcc libpython-dev libffi-dev libssl-dev
|
|
pip install git+git://github.com/pyca/pyopenssl.git
|
|
|
|
misc:
|
|
/opt/init --skip-runit sleep infinity
|
|
|
|
ARGS="-v /root/.config/pulse:/root/.config/pulse"
|
|
ARGS="-v /tmp/.X11-unix:/tmp/.X11-unix -v /dev/shm:/dev/shm -v /run/user/${UID}/pulse:/run/user/${UID}/pulse" |