• Joined on 2026-04-24

ampache (7.8.0)

Published 2026-04-25 19:57:54 +00:00 by siponen

Installation

docker pull gitea.siponen.xyz/siponen/ampache:7.8.0
sha256:a135bad79b719ea68b125fc67002865185b6276188a69ab2fb57cb97da9469b7

Images

Digest OS / Arch Size
a26ea3e082 linux/amd64 516 MiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'stable' '@1776729600'
LABEL maintainer=lachlan-00
ENV DEBIAN_FRONTEND=noninteractive
ENV MYSQL_USER=admin
ENV MYSQL_PASS=**Random**
ENV DISABLE_INOTIFYWAIT_CLEAN=0
ARG VERSION=7.8.0
ARG PHPVERSION=8.4
RUN |2 VERSION=7.8.0 PHPVERSION=8.4 /bin/sh -c sh -c 'echo "Types: deb\n# http://snapshot.debian.org/archive/debian/20230612T000000Z\nURIs: http://deb.debian.org/debian\nSuites: stable stable-updates\nComponents: main contrib non-free\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb\n# http://snapshot.debian.org/archive/debian-security/20230612T000000Z\nURIs: http://deb.debian.org/debian-security\nSuites: stable-security\nComponents: main\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n" > /etc/apt/sources.list.d/debian.sources' && apt-get -q -q update && apt-get -q -q -y install --no-install-recommends wget lsb-release ca-certificates libdvd-pkg extrepo && extrepo enable sury && apt-get update && apt-get -q -q -y install --no-install-recommends apache2 beets cron ffmpeg flac gosu inotify-tools lame libavcodec-extra libev-libevent-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev libvpx-dev locales logrotate mariadb-server php${PHPVERSION} php${PHPVERSION}-curl php${PHPVERSION}-gd php${PHPVERSION}-intl php${PHPVERSION}-ldap php${PHPVERSION}-mysql php${PHPVERSION}-xml php${PHPVERSION}-zip pwgen supervisor vorbis-tools zip unzip hx && rm -rf /var/lib/mysql/* /var/www /etc/apache2/sites-enabled/* /var/lib/apt/lists/* && mkdir -p /var/run/mysqld && chown -R mysql /var/run/mysqld && mkdir -p /var/log/ampache && chown -R www-data:www-data /var/log/ampache && ln -s /etc/apache2/sites-available/001-ampache.conf /etc/apache2/sites-enabled/ && a2enmod rewrite && wget -q -O /tmp/master.zip https://github.com/ampache/ampache/releases/download/${VERSION}/ampache-${VERSION}_all_php${PHPVERSION}.zip && unzip /tmp/master.zip -d /var/www/ && cp -f /var/www/public/rest/.htaccess.dist /var/www/public/rest/.htaccess && cp -f /var/www/public/play/.htaccess.dist /var/www/public/play/.htaccess && cp -f /var/www/config/ampache.cfg.php.dist /var/tmp/ && rm -f /var/www/.php*cs* /var/www/.sc /var/www/.scrutinizer.yml /var/www/.tgitconfig /var/www/.travis.yml /var/www/*.md && find /var/www -type d -name ".git*" -print0 | xargs -0 rm -rf {} && chown -R www-data:www-data /var/www && chmod -R 775 /var/www && rm -rf /var/cache/* /tmp/* /var/tmp/master.zip /root/.cache /var/www/docs /var/www/.tx /var/log/dpkg.log && echo '30 * * * * /usr/local/bin/ampache_cron.sh' | crontab -u www-data - && sed -i 's/^# *\(en_US.UTF-8\)/\1/' /etc/locale.gen && locale-gen && apt-get -qq purge extrepo libdvd-pkg lsb-release unzip wget && apt-get -qq autoremove # buildkit
VOLUME [/etc/mysql /var/lib/mysql /var/www/config]
EXPOSE [80/tcp]
COPY data/bin/run.sh data/bin/inotifywait.sh data/bin/cron.sh data/bin/apache2.sh data/bin/mysql.sh data/bin/create_mysql_admin_user.sh data/bin/install.sh data/bin/ampache_cron.sh data/bin/docker-entrypoint.sh /usr/local/bin/ # buildkit
COPY data/sites-enabled/001-ampache.conf /etc/apache2/sites-available/ # buildkit
COPY data/apache2/php.ini /etc/php/8.4/apache2/ # buildkit
COPY data/logrotate.d/* /etc/logrotate.d/ # buildkit
COPY data/supervisord/supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit
RUN |2 VERSION=7.8.0 PHPVERSION=8.4 /bin/sh -c chown -R www-data:www-data /var/tmp/ampache.cfg.php.dist /var/www/config && chmod +x /usr/local/bin/*.sh # buildkit
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["run.sh"]

Labels

Key Value
maintainer lachlan-00
Details
Container
2026-04-25 19:57:54 +00:00
1
OCI / Docker
Versions (2) View all
latest 2026-04-25
7.8.0 2026-04-25