IGN Docker Images

Mirrored Docker images for IGN infrastructure

linuxserver-firefox (latest)

Published 2026-02-25 03:47:41 +00:00 by Bryan Mellott

Installation

docker pull gitea.bryanmellott.com/ign-images/linuxserver-firefox:latest
sha256:23c8ce758fa834ca196e94e9a003e30d022fa1627fad9ca1aa3dc56f1b23ced8

About this package

[Firefox](https://www.mozilla.org/en-US/firefox/) Browser, also known as Mozilla Firefox or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.

Image Layers

COPY /root-out/ / # buildkit
ARG BUILD_DATE=2026-02-17T23:49:18+00:00
ARG VERSION=185350e0-ls61
ARG MODS_VERSION=v3
ARG PKG_INST_VERSION=v1
ARG LSIOWN_VERSION=v1
ARG WITHCONTENV_VERSION=v1
LABEL build_version=Linuxserver.io version:- 185350e0-ls61 Build-date:- 2026-02-17T23:49:18+00:00
LABEL maintainer=TheLamer
ADD --chmod=755 https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/docker-mods.v3 /docker-mods # buildkit
ADD --chmod=755 https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/package-install.v1 /etc/s6-overlay/s6-rc.d/init-mods-package-install/run # buildkit
ADD --chmod=755 https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/lsiown.v1 /usr/bin/lsiown # buildkit
ADD --chmod=755 https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/with-contenv.v1 /usr/bin/with-contenv # buildkit
ARG DEBIAN_FRONTEND=noninteractive
ENV HOME=/root LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8 TERM=xterm S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_VERBOSITY=1 S6_STAGE2_HOOK=/docker-mods VIRTUAL_ENV=/lsiopy PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
COPY sources.list /etc/apt/ # buildkit
RUN |7 BUILD_DATE=2026-02-17T23:49:18+00:00 VERSION=185350e0-ls61 MODS_VERSION=v3 PKG_INST_VERSION=v1 LSIOWN_VERSION=v1 WITHCONTENV_VERSION=v1 DEBIAN_FRONTEND=noninteractive /bin/sh -c echo "**** Ripped from Ubuntu Docker Logic ****" && rm -f /etc/apt/sources.list.d/ubuntu.sources && set -xe && echo '#!/bin/sh' > /usr/sbin/policy-rc.d && echo 'exit 101' >> /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d && dpkg-divert --local --rename --add /sbin/initctl && cp -a /usr/sbin/policy-rc.d /sbin/initctl && sed -i 's/^exit.*/exit 0/' /sbin/initctl && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests && mkdir -p /run/systemd && echo 'docker' > /run/systemd/container && echo "**** install apt-utils and locales ****" && apt-get update && apt-get upgrade -y && apt-get install -y apt-utils locales && echo "**** install packages ****" && apt-get install -y catatonit cron curl gnupg jq netcat-openbsd systemd-standalone-sysusers tzdata && echo "**** generate locale ****" && locale-gen en_US.UTF-8 && echo "**** create abc user and make our folders ****" && useradd -u 911 -U -d /config -s /bin/false abc && usermod -G users abc && mkdir -p /app /config /defaults /lsiopy && echo "**** cleanup ****" && userdel ubuntu && apt-get autoremove && apt-get clean && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/* /var/log/* # buildkit
COPY root/ / # buildkit
ENTRYPOINT ["/init"]
ARG BUILD_DATE=2026-02-21T03:05:54+00:00
ARG VERSION=aab45ea0-ls136
LABEL build_version=Linuxserver.io version:- aab45ea0-ls136 Build-date:- 2026-02-21T03:05:54+00:00
LABEL maintainer=thelamer
ENV DISPLAY=:1 PERL5LIB=/usr/local/bin HOME=/config START_DOCKER=true PULSE_RUNTIME_PATH=/defaults SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so NVIDIA_DRIVER_CAPABILITIES=all DISABLE_ZINK=false DISABLE_DRI3=false TITLE=Selkies
RUN |2 BUILD_DATE=2026-02-21T03:05:54+00:00 VERSION=aab45ea0-ls136 /bin/sh -c echo "**** dev deps ****" && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y python3-dev && echo "**** enable locales ****" && sed -i '/locale/d' /etc/dpkg/dpkg.cfg.d/excludes && echo "**** install deps ****" && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | tee /usr/share/keyrings/docker.asc >/dev/null && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker.asc] https://download.docker.com/linux/ubuntu noble stable" > /etc/apt/sources.list.d/docker.list && curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y breeze-cursor-theme ca-certificates cmake console-data containerd.io dbus-x11 docker-buildx-plugin docker-ce docker-ce-cli docker-compose-plugin dunst file fonts-noto-cjk fonts-noto-color-emoji fonts-noto-core foot fuse-overlayfs g++ gcc git intel-media-va-driver kbd labwc libatk1.0-0 libatk-bridge2.0-0 libev4 libfontenc1 libfreetype6 libgbm1 libgcrypt20 libgirepository-1.0-1 libgl1-mesa-dri libglu1-mesa libgnutls30 libgtk-3.0 libjpeg-turbo8 libnginx-mod-http-fancyindex libnotify-bin libnss3 libnvidia-egl-wayland1 libopus0 libp11-kit0 libpam0g libtasn1-6 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libx11-6 libx264-164 libxau6 libxcb1 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcursor1 libxdmcp6 libxext6 libxfconf-0-3 libxfixes3 libxfont2 libxinerama1 libxkbcommon-dev libxkbcommon-x11-0 libxshmfence1 libxtst6 locales-all make mesa-libgallium mesa-va-drivers mesa-vulkan-drivers nginx openbox openssh-client openssl pciutils procps psmisc pulseaudio pulseaudio-utils python3 python3-venv software-properties-common ssl-cert stterm sudo tar util-linux vulkan-tools wl-clipboard wlr-randr wtype x11-apps x11-common x11-utils x11-xkb-utils x11-xserver-utils xauth xclip xcvt xdg-utils xdotool xfconf xfonts-base xkb-data xsel xserver-common xserver-xorg-core xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xsettingsd xterm xutils xvfb zlib1g zstd && echo "**** install selkies ****" && SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]') && curl -o /tmp/selkies.tar.gz -L "https://github.com/selkies-project/selkies/archive/cf289a88106097239d320f5b64d8d87cb5028033.tar.gz" && cd /tmp && tar xf selkies.tar.gz && cd selkies-* && sed -i '/"av>/d' pyproject.toml && sed -i '/cryptography/d' pyproject.toml && python3 -m venv --system-site-packages /lsiopy && pip install . && pip install setuptools && echo "**** install selkies interposer ****" && cd addons/js-interposer && gcc -shared -fPIC -ldl -o selkies_joystick_interposer.so joystick_interposer.c && mv selkies_joystick_interposer.so /usr/lib/selkies_joystick_interposer.so && echo "**** install selkies fake udev ****" && cd ../fake-udev && make && mkdir /opt/lib && mv libudev.so.1.0.0-fake /opt/lib/ && echo "**** add icon ****" && mkdir -p /usr/share/selkies/www && curl -o /usr/share/selkies/www/icon.png https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && curl -o /usr/share/selkies/www/favicon.ico https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/selkies-icon.ico && echo "**** openbox tweaks ****" && sed -i -e 's/NLIMC/NLMC/g' -e '/debian-menu/d' -e 's|</applications>| <application class="*"><maximized>yes</maximized></application>\n</applications>|' -e 's|</keyboard>| <keybind key="C-S-d"><action name="ToggleDecorations"/></keybind>\n</keyboard>|' -e 's|<number>4</number>|<number>1</number>|' /etc/xdg/openbox/rc.xml && sed -i 's/--startup/--replace --startup/g' /usr/bin/openbox-session && echo "**** user perms ****" && sed -e 's/%sudo ALL=(ALL:ALL) ALL/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' -i /etc/sudoers && echo "abc:abc" | chpasswd && usermod -s /bin/bash abc && usermod -aG sudo abc && echo "**** proot-apps ****" && mkdir /proot-apps/ && PAPPS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/proot-apps/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]') && curl -L https://github.com/linuxserver/proot-apps/releases/download/${PAPPS_RELEASE}/proot-apps-x86_64.tar.gz | tar -xzf - -C /proot-apps/ && echo "${PAPPS_RELEASE}" > /proot-apps/pversion && echo "**** dind support ****" && useradd -U dockremap && usermod -G dockremap dockremap && echo 'dockremap:165536:65536' >> /etc/subuid && echo 'dockremap:165536:65536' >> /etc/subgid && curl -o /usr/local/bin/dind -L https://raw.githubusercontent.com/moby/moby/master/hack/dind && chmod +x /usr/local/bin/dind && echo 'hosts: files dns' > /etc/nsswitch.conf && usermod -aG docker abc && echo "**** libva hack ****" && mkdir /tmp/libva && curl -o /tmp/libva/libva.deb -L "https://launchpad.net/ubuntu/+source/libva/2.22.0-3ubuntu2/+build/30591127/+files/libva2_2.22.0-3ubuntu2_amd64.deb" && cd /tmp/libva && ar x libva.deb && tar xf data.tar.zst && rm -f /usr/lib/x86_64-linux-gnu/libva.so.2* && cp -a usr/lib/x86_64-linux-gnu/libva.so.2* /usr/lib/x86_64-linux-gnu/ && echo "**** locales ****" && for LOCALE in $(curl -sL https://raw.githubusercontent.com/thelamer/lang-stash/master/langs); do localedef -i $LOCALE -f UTF-8 $LOCALE.UTF-8; done && echo "**** theme ****" && curl -s https://raw.githubusercontent.com/thelamer/lang-stash/master/theme.tar.gz | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && echo "**** cleanup ****" && apt-get purge -y --autoremove python3-dev && apt-get autoclean && rm -rf /config/.cache /config/.npm /var/lib/apt/lists/* /var/tmp/* /tmp/* # buildkit
COPY /root / # buildkit
COPY /buildout /usr/share/selkies # buildkit
COPY / / # buildkit
EXPOSE [3000/tcp 3001/tcp]
VOLUME [/config]
ENV LSIO_FIRST_PARTY=true
ARG BUILD_DATE=2026-02-21T20:50:34+00:00
ARG VERSION=1147.0.4build1-1xtradeb1.2404.1-ls71
ARG FIREFOX_VERSION=1:147.0.4build1-1xtradeb1.2404.1
LABEL build_version=Linuxserver.io version:- 1147.0.4build1-1xtradeb1.2404.1-ls71 Build-date:- 2026-02-21T20:50:34+00:00
LABEL maintainer=thelamer
ENV TITLE=Firefox NO_GAMEPAD=true
RUN |3 BUILD_DATE=2026-02-21T20:50:34+00:00 VERSION=1147.0.4build1-1xtradeb1.2404.1-ls71 FIREFOX_VERSION=1:147.0.4build1-1xtradeb1.2404.1 /bin/sh -c echo "**** add icon ****" && curl -o /usr/share/selkies/www/icon.png https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/firefox-logo.png && echo "**** install packages ****" && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 5301FA4FD93244FBC6F6149982BB6851C64F6880 && echo "deb https://ppa.launchpadcontent.net/xtradeb/apps/ubuntu noble main" > /etc/apt/sources.list.d/xtradeb.list && apt-get update && apt-get install -y --no-install-recommends firefox ^firefox-locale && echo "**** default firefox settings ****" && FIREFOX_SETTING="/usr/lib/firefox/browser/defaults/preferences/firefox.js" && echo 'pref("datareporting.policy.firstRunURL", "");' > ${FIREFOX_SETTING} && echo 'pref("datareporting.policy.dataSubmissionEnabled", false);' >> ${FIREFOX_SETTING} && echo 'pref("datareporting.healthreport.service.enabled", false);' >> ${FIREFOX_SETTING} && echo 'pref("datareporting.healthreport.uploadEnabled", false);' >> ${FIREFOX_SETTING} && echo 'pref("trailhead.firstrun.branches", "nofirstrun-empty");' >> ${FIREFOX_SETTING} && echo 'pref("browser.aboutwelcome.enabled", false);' >> ${FIREFOX_SETTING} && echo 'pref("security.sandbox.warn_unprivileged_namespaces", false);' >> ${FIREFOX_SETTING} && printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && echo "**** cleanup ****" && apt-get autoclean && rm -rf /config/.cache /config/.launchpadlib /var/lib/apt/lists/* /var/tmp/* /tmp/* # buildkit
COPY /root / # buildkit
EXPOSE [3001/tcp]
VOLUME [/config]

Labels

Key Value
build_version Linuxserver.io version:- 1147.0.4build1-1xtradeb1.2404.1-ls71 Build-date:- 2026-02-21T20:50:34+00:00
maintainer thelamer
org.opencontainers.image.authors linuxserver.io
org.opencontainers.image.created 2026-02-21T20:50:34+00:00
org.opencontainers.image.description [Firefox](https://www.mozilla.org/en-US/firefox/) Browser, also known as Mozilla Firefox or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.
org.opencontainers.image.documentation https://docs.linuxserver.io/images/docker-firefox
org.opencontainers.image.licenses GPL-3.0-only
org.opencontainers.image.ref.name 834a6fd0b5a7741ef40e30dda8f05d6c88bca618
org.opencontainers.image.revision 834a6fd0b5a7741ef40e30dda8f05d6c88bca618
org.opencontainers.image.source https://github.com/linuxserver/docker-firefox
org.opencontainers.image.title Firefox
org.opencontainers.image.url https://github.com/linuxserver/docker-firefox/packages
org.opencontainers.image.vendor linuxserver.io
org.opencontainers.image.version 1147.0.4build1-1xtradeb1.2404.1-ls71
Details
Container
2026-02-25 03:47:41 +00:00
1
OCI / Docker
linux/amd64
linuxserver.io
GPL-3.0-only
997 MiB
Versions (1) View all
latest 2026-02-25