public

nicotine-less (latest)

Published 2026-03-01 13:15:32 +01:00 by nikoroxy in public/nicotine-less

Installation

docker pull git.nicola.sh/public/nicotine-less:latest
sha256:90e09c8fb2a0ea4d0ee620dc32b3cfc3e0037ac27f6a4df9f029e2e337d5d490

Image Layers

# debian.sh --arch 'arm64' out/ 'bookworm' '@1771804800'
LABEL maintainer=Nicola
LABEL description=Nicotine+ with noVNC web interface and SSH X forwarding support
LABEL version=1.0
ENV DEBIAN_FRONTEND=noninteractive
ENV DISPLAY=:0 VNC_PORT=5900 NOVNC_PORT=6080 VNC_RESOLUTION=1280x720 VNC_DEPTH=24 USER=nicotine PUID=1000 PGID=1000 NOVNC_VERSION=1.3.0
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends openbox dbus-x11 tigervnc-standalone-server tigervnc-common tigervnc-tools python3-websockify python3 python3-pip python3-gi python3-gi-cairo gir1.2-gtk-3.0 supervisor fonts-noto-color-emoji ca-certificates curl && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c mkdir -p /usr/share/novnc && curl -fsSL "https://github.com/novnc/noVNC/archive/refs/tags/v${NOVNC_VERSION}.tar.gz" | tar -xz --strip-components=1 -C /usr/share/novnc && rm -rf /usr/share/novnc/utils/websockify && apt-get purge -y --auto-remove curl && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c pip3 install --no-cache-dir --break-system-packages nicotine-plus # buildkit
RUN /bin/sh -c groupadd -g ${PGID} ${USER} && useradd -u ${PUID} -g ${PGID} -m -s /bin/bash ${USER} # buildkit
RUN /bin/sh -c mkdir -p /config /downloads /incomplete /home/${USER}/.config/openbox /home/${USER}/.config/nicotine /home/${USER}/.vnc /var/log/supervisor # buildkit
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit
COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit
COPY openbox-rc.xml /home/nicotine/.config/openbox/rc.xml # buildkit
COPY index.html /usr/share/novnc/index.html # buildkit
COPY vnc-patched.html /usr/share/novnc/vnc.html # buildkit
COPY vnc-clipboard-bridge.js /usr/share/novnc/vnc-clipboard-bridge.js # buildkit
COPY log-prefix.sh /usr/local/bin/log-prefix.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh /usr/local/bin/log-prefix.sh && chown -R ${USER}:${USER} /home/${USER} /config /downloads /incomplete # buildkit
EXPOSE [2234/tcp 2235/udp 6080/tcp]
VOLUME [/config /downloads /incomplete]
WORKDIR /home/nicotine
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
CMD ["/usr/bin/supervisord" "-c" "/etc/supervisor/conf.d/supervisord.conf"]

Labels

Key Value
com.docker.compose.project nicotine-plus
com.docker.compose.service nicotine-less
com.docker.compose.version 5.0.0
description Nicotine+ with noVNC web interface and SSH X forwarding support
maintainer Nicola
version 1.0
Details
Container
2026-03-01 13:15:32 +01:00
1
OCI / Docker
linux/arm64
216 MiB
Versions (8) View all
latest 2026-03-01
latest-linux-arm64 2025-10-20
3.3.10-linux-arm64 2025-10-20
3.3.10-linux-amd64 2025-10-20