zm-docker/Dockerfile

88 lines
1.4 KiB
Docker

FROM debian:bullseye-slim
ENV TZ Etc/UTC
ENV FQDN localhost
ENV SELFSIGNED 0
RUN apt-get update
RUN apt-get install -y \
apache2 \
mariadb-server \
php \
libapache2-mod-php \
php-mysql
RUN apt-get install -y \
libavcodec58 \
libavdevice58 \
libavformat58 \
libavutil56 \
libcurl3-gnutls \
libjpeg62-turbo \
libswresample3 \
libswscale5 \
sudo \
javascript-common \
ffmpeg \
libcurl4-gnutls-dev \
libdatetime-perl \
libdate-manip-perl \
libmime-lite-perl \
libmime-tools-perl \
libdbd-mysql-perl \
libphp-serialization-perl \
libnet-sftp-foreign-perl \
libarchive-zip-perl \
libdevice-serialport-perl \
libimage-info-perl \
libjson-maybexs-perl \
libsys-mmap-perl \
liburi-encode-perl \
libwww-perl \
libdata-dump-perl \
libclass-std-fast-perl \
libsoap-wsdl-perl \
libio-socket-multicast-perl \
libsys-cpu-perl \
libsys-meminfo-perl \
libdata-uuid-perl \
libnumber-bytes-human-perl \
libfile-slurp-perl \
php-gd \
php-apcu \
php-intl \
policykit-1 \
rsyslog \
zip \
libcrypt-eksblowfish-perl \
libdata-entropy-perl \
libvncclient1 \
libjwt-gnutls0 \
libgsoap-2.8.104 \
tzdata
RUN apt-get remove -y \
exim4* \
&& apt autoremove -y
RUN apt-get install -y \
msmtp \
msmtp-mta
RUN adduser www-data video
RUN mkdir /config
COPY zoneminder_1.36.25~20220831.9-bullseye_arm64.deb /
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
VOLUME /config
VOLUME /var/cache/zoneminder
VOLUME /sslcert
EXPOSE 443/tcp